本人最近在学自动化,想用python语言,所以开始先学python,准备每学一段时间,整理总结一下,所以后续应该会出很多心得。
安装环境什么的我觉得都没有必要说了,就安装下python3.7和pycharm,配置下环境变量即可。
一、数据类型
1、number(int 整型、float 浮点型) 如a=3 b=3.9
2、字符串 str 主要是用单引号、双引号、三引号等括起来的内容 c='hello'
①输出字符串的长度:print(len(c))
②取值的话通过索引,索引从0开始,可以从正序开始查,也可以从倒序开始查,倒序的话从-1开始。
比如取o的值,print(c[4])或者print(c[-1])
③字符串取多个值,切片 字符串名[索引头:索引尾:步长]步长默认为1,取头不取尾
比如取ello的值:print[1:5:1] 或者print[1:5]
print[:] 从正无穷到负无穷,步长为1就是取所有的值;print[:4]取得值为:hell;print[:-1]取的值为:hell (取除最后一个元素外所以的元素)
还有删除、替换、新增
4、列表 用中括号括起来的内容,里边可以包括各种类型的数据,包括列表 d=[1,2,3,'he',[1,2,3.9]]。通过逗号分隔。取值也是通过索引,索引从0开始 print(d[2])
5、元祖 tuple 用()小括号 不可改变(就是无法修改) 只有1个元素的时候,要加逗号,e=(2,)
6、字典 键值对 是无序的 花括号 f={'name':'小孟',‘age’:18,'sex':'女'}
二、运算符
1、算数运算: + - * / %(模运算,判断是奇数还是偶数)
2、赋值运算 = += -=
3、比较运算 > >= < <= != ==
4、逻辑运算 and or
5、成员运算 in not in
三、条件语句(if)
1、if:如果if判断的结果为true,自动执行后边的print语句
age=20
if age>=18:
print('your age is',age )
print('adult')
2、else 如果if判断的结果为false,自动执行else后边的语句
age=2
if age>=18:
print('your age is',age )
print('adult')
else:
print('kid')
3、elif
if(条件判断1):
(执行1)
elif(条件判断2):
(执行2)
elif(条件判断3):
(执行3)
else:
(执行4)
四、循环 就是循环遍历
1、for循环
for 变量名 in 数据结构(字符串、列表、字典、元祖、集合):
代码块
names = ['Bart', 'Lisa', 'Adam']
for name in names:
print( name)
2、嵌套循环
for a in m:
for b in a:
print b
L = [['Bart', 'Lisa', 'Adam'] ,['xiaohong','xiaoming']]
for item in L:
for a in item:
print (a)
3、while循环
while 条件表达式(逻辑 成员 比较 空):
代码块
a=1
sum=0
while a<=100:
sum=sum+a
a=a+1
print(sum)