一、基本语法
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
'''