Python的基本语法使用

一、基本语法

1.1、linux 安装需要的版本

yum install python

 1.2、运行python

# 命令
python 需要运行的python文件与语句

1.3、指定python的运行版本

#! /usr/bin/env python
# _*_ conding:utf-8 _*_

# 在python中布尔值首字母必须大写:True、False

1.4、python输出

print('内容')

# 1、按格式输出
    print '''
            内容
        '''
# 2、添加变量
    msg = 123
    print ''' 
        数字:%s
        '''%(msg)
    # 输出:“数字:123”
    '''
        %s:通用,任何类型的值
        %d:只能输出整数
        %f:只能输出小数
    '''
# 3、 .format()使用
    print('{0},{1}'.format('name','jsom'))
    print('{},{}'.format('name','jsom'))
    print('{:s},{:s}'.format('name','jsom'))
    # 输出:name,jsom

    # 传入字典时必须加上“ ** ”
    print('{key}'.format(**{key:value}))

    # 传入列表时必须加上“ * ”
    print('{0}'.format(*[1,2,3]))
    # 输出:1
    '''
        :s:通用,任何类型的值
        :d:只能输出整数
        :f:只能输出小数
    '''
     

1.5、注释

1、单独行注释
# 内容

2、多行注释方法
    """ 内容 """ 
    ''' 内容 ''' 

1.6、列表、字典表达式

''' 1、列表 '''
# 基本语法
print(['a' for i in range(3)])
# 输出:['a', 'a', 'a']

# 添加判断,偶数时输出‘a’,只能有if
print(['a' for i in range(3) if i%2==0 ])
# 输出:['a','a']

''' 2、字典 '''
# 基本语法
print({ i:'a' for i in range(3)})
# 输出:{0: 'a', 1: 'a', 2: 'a'}

# 添加判断
print({ i:'a' for i in range(3) if i%2==0 })
# 输出:{0: 'a', 2: 'a'}

# 字符串转换为字典
cookies = 'BAIDUID=3C5080B1439FAC3CC23561836F85CC96:FG=1; BIDUPSID=3C5080B1439FAC3CC23561836F85CC96; PSTM=1531210983; BDORZ=B490B5EBF6F3CD402E515D22BCDA1598; delPer=0; H_WISE_SIDS=125822_114551_125787_124477_115654_124158_125703_125897_125406_120164_123018_125590_118878_118868_118838_118826_118792_126166_107311_126144_126141_125007_117327_124977_117436_125776_125926_125653_124635_126163_124940_126095_125171_126177_125709_126092_122497_125873_125712_126055_124799_110085_123290_116146_125644_125655; SE_LAUNCH=5%3A25650760_0%3A25650760; PSINO=6'

list_table = cookies.split(';') # 通过 ’;‘ 分割字符串,得到一个list
list_data = []
for i in list_table:
    list_data.append(i.split('=',1))
print(dict(list_data))

# 输出:{'BAIDUID': '3C5080B1439FAC3CC23561836F85CC96:FG=1', ' BIDUPSID': '3C5080B1439FAC3CC23561836F85CC96', ' PSTM': '1531210983', ' BDORZ': 'B490B5EBF6F3CD402E515D22BCDA1598', ' delPer': '0', ' H_WISE_SIDS': '125822_114551_125787_124477_115654_124158_125703_125897_125406_120164_123018_125590_118878_118868_118838_118826_118792_126166_107311_126144_126141_125007_117327_124977_117436_125776_125926_125653_124635_126163_124940_126095_125171_126177_125709_126092_122497_125873_125712_126055_124799_110085_123290_116146_125644_125655', ' SE_LAUNCH': '5%3A25650760_0%3A25650760', ' PSINO': '6'}

# 字典转换为字符串
cookies = {'BAIDUID': '3C5080B1439FAC3CC23561836F85CC96:FG=1', ' BIDUPSID': '3C5080B1439FAC3CC23561836F85CC96',' PSINO': '6'}

lista = []
string = ''
for i in cookies:
    lista.append(i+'='+cookies[i]) # 将字典的key 和 value 拼接为 lista 列表的项
for a in lista:
    string += a
print(string.replace(' ',';')) # 用 ’;‘ 替换字符串中的空白

# 输出:'BAIDUID=3C5080B1439FAC3CC23561836F85CC96:FG=1;BIDUPSID=3C5080B1439FAC3CC23561836F85CC96;PSINO=6'

1.7、三元表达式

# 基本语法
a = 返回值1 if 判断条件 else 返回值2 
'''
    如果判断条件为True 输出:返回值1; 否则 输出:返回值2
'''

猜你喜欢

转载自blog.csdn.net/u011146423/article/details/82938713