Day02 - python 基础语法
python 基础语法
一,编程规范
1,代码开头
python中的代码必须顶格编写,除非被作为语句嵌套在条件判断或条件循环中
2,代码层级
第一层顶格编写,第二层开头需要预留4个空格
3,对齐方式
同一个层级的代码必须严格对齐
4,注释
单行注释:#
多行注释:首尾处用成对三引号即可,
5,代码块
逻辑判断if以及循环条件while和for条件后均以冒号结尾,然后通过4个空格开始下一层级的实际执行动作语句编写
(冒号后面接上的语句是代码块)
score=90
if score<60:
print("不及格")
elif score<70:
print("中等")
elif score<80:
print("良好")
else:
print("优秀")
二,基本数据类型
python中的变量不需要声明。
变量赋值后才会被创建。
“类型”即为变量所指的内存中对象的类型。
基本数据类型包括:
number,string,list,tuple,set,dictionary
其中六个基本数据类型中,又分为不可变数据(number,string,tuple)和
可变数据(list,dictionary,set)
三,列表,元组,字典,集合
四,文件操作
1,读文件
打开文件open(‘文件路径/文件名’,‘r’) #r表示读
读取文件read()
关闭文件close()
(1)直接打开文件open(‘文件路径/文件名’,‘r’)
(2)使用try…finally
(3)引入with语句自动调用close() #with open(‘文件路径/文件名’,‘r’) as f:
2,读取特定文件
(1)二进制文件,
f=open('./Tulips.jpg','rb')
f.read()#输出的是16进制表示的字节
(2)字符编码文件
f=open('./gbk.txt',encoding='gbk')
f.read()
(3)遇到编码错误如何处理
f=open('./gbk.txt',encoding='gbk',errors='ignore')
f.read()
3,写文件
调用open()函数时,传入标识符’r’或者’wb’表示写文本文件或写二进制文件
f.open('.test.txt','w')
f.write('hello,world')
f.close()
我们发现原来test的内容变了,这是因为’w’会直接复写之前的内容,传入参数’a’可以以追加的形式写入,保险的做法是使用with语句
with open('./test.txt','a') as f:
f.write(',开始读写文件之旅!')
同理,写入特定编码的文本文件,就给open()函数传入encoding参数,将字符串自动转换成指定编码、
open('/gbk.txt','w',encoding='gbk')
五,条件判断
六,分支循环
上一篇: zepto源码分析之form表单处理
下一篇: python基础编程day02