一:标准数据类型(6) 3个是不可变数据或对象(1-3) 3个是可变的对象(4-6)
(1)数字(Number)
int:所有的整数
float:所有的小数
complex:复数
数值的运算: + - * / % (与java的加减乘除相同)
乘方:5**3(5的3次方)
(2)字符串(String),(java中的String:char类型的数据组成的String)
索引操作,比如str1='abcdef',那么,str1将有6个部分组成,每个部分都可以被所引导
str[2] =c
str[1:3] =bc(左边闭合,右边开启)
str[:2] =ab
(3)元祖(Tuple)
(4)列表(List)
(5)集合(Set)
(6)字典(Dictionary)
1.声明变量
a=1
b='abc' 字符串
c=(1,2,'asdhak') 元祖
d=[1,2,'adakj'] 数组
同时赋值:
a=b=c=d=1
a,b,c,d=1,['a',2,3],'sss',4 同时给abcd一起赋值
二: 编程规则
1.没有分号
2.常用的代码块不是用大括号分割,而是缩进
3,python 注释
单行: 前面加 #
多行注释: 三个单引号说三个双引号 ''' ''' """" """"
4.标识符
有字母数字下划线组成
大小写敏感
第一个字符不能是数字
5.多行语句
长语句可以使用反斜杠加换行
三:流程控制
1.分支
if 3>2:
print("aaa")
else:
print("bbbb")
例如:
a=21
if a<10:
print("aa")
elif a<20:
print("bbb")
print("xxx")
else:
print("ccc")
2.循环
(1.)for(知道循环次数) 例如:很像java中foreach循环的,对集合类对象的迭代:
for 循环变量 in 元素范围:
语句
例如:
shuaige=["王晓坤","陈龙","陈江鸿"]
for xx in shuaige:
print(xx)
for i in range(5): range指定区间
print(i) 输出0,1,2,3,4
python打印5个星不换行
for i in range(5):
print("*",end=' ') end=' ' 相当于不换行
(2.)while(知道条件)
例如:从1加到20
a=20
i=1
sum=0
while i<=20:
sum=sum+i
i+=1
else:
print("已经超过20了") while可以和else连起来用,不满足while条件时,进入else
print(sum)