01-python基本语法元素,,1、掌握变量命名的规
01-python基本语法元素,,1、掌握变量命名的规
1、掌握变量命名的规则、赋值方式(普通赋值和解包),了解Python保留字。
2、了解Python数据类型和控制流程的构成。
3、掌握Python中基本的输入和输出。
4、掌握Python中通常遵守的PEP8格式规则,如对缩进、空格的要求等。
一、数据类型
1.基本类型:数字、字符串、布尔
1.1 数字类型
int 整型 整数floatcomplex 复数 a+bj
1.2 字符串类型
str字符串 视作文本用" "或‘ ‘表达
1.3 布尔类型
bool 布尔类型主要用于逻辑运算
上述类型均可定义单个数据,可用组合类型表达一组数据
2.组合类型:列表、元祖、字典、集合
2.1 列表
list 列表 序列类型:数据有位置顺序表示方式:[data1,data2....]
2.2 元组
tuple 元组 序列类型表达方式: (data1,data2...)元素不支持修改——不可变的列表
2.3 字典
dict 字典 映射类型:通过键-值的映射实现数据存储和查找,无序存储 ,通过键来访问值表示方式:{key1:value1,key2:value2....}
2.4 集合
set 集合 一系列互不相等元素的集合 无序的表示方式: {data1,data2....}
二、变量
1.变量的命名
python变量的命名规则:变量应由字母、数字、下划线、汉字及其组合,严格区分大小写首字母不允许为数字变量名中间不能有空格不能与33个python保留字相同变量命名习惯:变量名尽可能有实际意义,表征数据的某种特性下划线(推荐:变量和函数名) 变量名由多个单词组成:用_连接多个单词驼峰体(推荐:类名)变量名由多个单词组成:单词首字母大写尽量避免用中文和拼音作变量名特殊的 变量:常量(π、e) 变量名所有字母均为大写
MAX_ITERATION = 1000
2.变量的赋值
一般赋值:通过等号自右向左进行赋值增量赋值x = 10x += 10x *= 10x -= 10x /= 10打包赋值
x,y = 1,2x,y = y,x
三、控制流程
顺序流程:自上而下依次执行循环流程:遍历循环(for)res = 0for i in [1,2,3,4,5]: res += iprint(res)无限循环(while)
i = 1res = 0while i <= 5: #若i不大于5,则循环继续 res += i i += 1print(res)分支流程(if)
age = 18if age > 22: print("可以结婚啦")else: print("em,着急了点,再等等..")
四 输入输出
1.数据来源
外部文件导入:从本地硬盘、网络端读入等程序中定义动态交互输入input在程序运行的过程中进行输入x = input("请输入一个数字:") #从键盘输入,字符串类型eval()去掉引号
x =eval( input("请输入一个数字:"))
2.数据的去处
存储到本地硬盘或网络端打印输出 printprint(123,end="留在这里") #print默认换行 end可使后续内容不换行PI = 3.1415926E = 2.71828print("PI = ",PI,"E = ",E)格式化输出方法 format
print("PI = {0},E = {1}".format(PI, E))
- 填充输出- 数字千分位分隔符- 浮点数简化输出
#保留两位小数print("{0:.2f}".format(PI))# 按百分号输出print("{0:.1%}.format(0.818727)") #81.9%# 科学计数法输出print("{0:.1e}.format(0.818727)") #81.9e-01# 整数的进制转换输出print("二进制{0:b},Unicode码{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(450))#二进制111000010,Unicode码?,十进制450,八进制702,十六进制1c2
五、程序格式
行最大长度为79字符用缩进表示语句间的逻辑,缩进量为4字符使用空格二元运算符两边加空格使用不同优先级的运算符,考虑在最低优先级的运算符周围添加空格-在逗号后使用空格不要连续使用一个以上的空格避免使用空格:在制定关键字参数或者默认参数值的时候,不要在=附件加空格
以上属于PEP8格指南,养成良好的编码规范利人利己
注释:①单行注释(#) ②多行注释(""" """)输出如下图形:
___________________
_________________
_______________
______****_______
_____*********______
____***********_____
for i in [0, 1, 2, 3, 4, 5]: print("{0:_^20}".format("*"*(2*i+1)))
01-python基本语法元素
评论关闭