python 学习1
1.python开发环境搭建
a.到python的官网下载python的,建议使用python3的版本
b.安装时,根据提示下一步下一步,记得要路径添加到环境变量种
2.python2和python3的区别
python2现在更新到2.7 ,2020年以后官网将不在继续迭代版本,之后都是以python3的版本进行迭代
python2和python3最重要的区别是
python3支持unicode编码,即支持中文等的其他国家的语言
python2是ASCII码,如果要支持中文,需要添加代码 # -*- coding:utf-8 -*-
3.python变量
变量的规则:只能包含字母,数字,下划线,并且不能以数字开头
系统的保留的关键字不能用来做变量名
尽量用有含义的字母来命名变量,方便查看代码,如姓名用name,不要用a,如果用a后续不方便阅读代码
常量,一般是变量名字母都大写,一般常量已经赋值,不要去修改
1)在内存中 开辟存储数据的变量 类型有 int ,str,f,d
2)是强类型解释语言,需要进行类型转换 如,需要的是int 类型,那么变量名为age ,进行强转 int(age)
python3使用age=input("age:") input赋值的变量都是str类型,如果是需要int的类型,就需要进行强制转换类型 int(age)
3)查看变量类型 type(age)
4.注释
单行注释: #
多行注释: ''' 注释内容 '''
python 中 单引号和双引号 是没有区别的,但是需要成对出现
5.字符串类型 str
1)str 的格式化
a.%格式
name=input("name:") age=int(input("age:")) info=''' ------info of %s------------- name:%s age:%d ''' %(name,age)
b.+格式 (不推荐,因为每个+之后内存就会开辟一个空间来存放数据)
1 name=input("name:") 2 age=int(input("age:")) 3 info=''' 4 ------info of '''+name+'''------------- 5 name:'''+name+''' 6 age:'''+age+''' 7 ''' %(name,age)
c.format 格式 (推荐)
1 name=input("name:") 2 age=int(input("age:")) 3 info=''' 4 ------info of {_name}------------- 5 name:{_name} 6 age:{_age} 7 '''.format(_name=name,_age=age)
d.format的另外一种格式
1 name=input("name:") 2 age=int(input("age:")) 3 info=''' 4 ------info of {0}------------- 5 name:{0} 6 age:{1} 7 '''.format(name,age)
6 if else / if elif else
条件语句 条件的逻辑关系, and ,or 条件完了之后 用 : ,之后下一行要进行缩紧,相同的缩紧是其满足条件执行的语句
1 if age<80 and age>10: 2 3 print("age在10~80之间") 4 5 if age>20 and age<60 : 6 7 print("age在20~60之间") 8 9 elif age<20 : 10 11 print("10<age<20的范围") 12 else 13 14 print("age>=80 或者age <=10")
7 while
循环 while ture :条件为真时,循环会一直执行,这时需要在循环体中,进行循环结束的开关
count=0 while count<3: print("loop:",count) count+=1 else print ("count>=3 循环结束")
8 for 循环
for i int range(start,end,step) start:可以省略,默认之为1,step可以省略,默认值为1
末尾可以加上else
1 for i in range(1,10,2): 2 print("loop:" +i) 3 else 4 print("循环结束")
9 continue 和break
continue是结束本次循环进入到下一次的循环
break 是结束当前的循环,如果一个循环里面还有一个循环,在内循环里面break,则,只跳出内层循环,外层的循环还是会执行
1 for i in range(10): 2 for j in range(10): 3 if j==5: 4 break 5 if i=7: 6 continue