python的基本语法
列表
a=【1,2,3】 有序的
a[0]=1
元组
b=(1,2,3) 有序,不支持修改
b[0]=1
字典
student={2018:“小美女”,2019:“写哦的功夫”} 键:值 无序
student[2018]="小美女"
集合
s={"小米",“小红”,“小米”} =“小红”,“小米” 互不相等,无序
变量的命名
python中区分大小写,不能有空格,首字符不能是数字,保留字不能用于变量名
变量定义的技巧
1、变量名尽可能有意义
2、下划线链接(变量与函数)
3、驼峰(首字母大写)【类】
4、不要中文拼音
5、常量–所有字母都大写
赋值
x+=10 ----x=x+10
打包赋值 x,y=1,2
数据的输入输出
输入
1、外部文件导入
2、程序中定义
3、动态交互输入
*y=input("请输入:")
input----字符串
eval可以去除引号(将字符型变为数字型)
输出
1、存到硬盘或者网络
2、打印
print() --默认换行
end 换行控制,光标仍然留在这一行
print(x,end=" ") //使得其不换行
组合输出
print(字符串,变量,字符串)
Π PI 3.1415926;
E 2.71828
3、格式化输出方法
format基本格式:
:(修饰符) 填充 对齐 宽度 千分位 精度
”字符串{ 0 }字符串{ 1 }“.format(v0,v1)
换序
”字符串{1 }字符串{0}“.format(v0,v1)
字符串{1 }【format中一号位置的填充到这里去】
- 填充输出
print(”{0:*<30 }“.format(PI))
从0号位置开始用*填充,原字符串左对齐,使得字符串长度为30
- 千分位分隔符
print("{0:,}".format(10000000))
10,000,000
print("{0:&>20,}".format(10000000))
&&&&&&&&&&&&10,000,000
填充必须安排在前面,才能用千分位分割符
3、浮点数简化输出
3.1 留小数位数 .2(留2位小数)
print(”{0:.2f}“.format(PI))
3.2 按照百分数输出 .1%(保留一位小数百分号输出)
print(”{0:.1%}“.format(PI))
3.3 科学计数法输出 .2e (科学计数法保留两位小数)
print(”{0:.2e}“.format(PI))
整数的进制进行转换 :
二进制b ;
unicode码 c;
十进制 d;
八进制 o;
十六进制 x ;
编码规范
1、行最大长度
2、缩进表示逻辑
3、空格的使用
二元运算符两边加一个空格
x = 2 赋值
x + = 3 增量
6 > 2 比较
不同优先级在最低级的运算符周围添加空格
x = x*2 - 1
z = (a+b) * (a-b)
在逗号后使用空格
x, y = 1, 2
不要使用一个以上的空格
避免使用空格的情况-------函数值的默认参数设置时
PEP8格式指南
注释
”“”