python只有一个类型
标准数据一共六种
数字类型Number
(科学技术法176.23=1.7623e2)
字符串类型str
( 三引号:能够扩起多行信息
a=’’’ i hate you
i love you’’’)
(单双引号交错使用:
a=‘i ‘‘hate’’ you’)
列表list
元组tuple
字典 Dictionary
集合 set
转义字符
换行windows: \n
Linux: \r\n
如果想表示出Let‘s go来
1.可以使用嵌套引号,即外层使用双引号
s = “Let’s go”
2.转义字符
ss = 'Let\‘s go’
sss = “c:\\user” => “c:\user”
%d: 整数 %s: 字符串
s = “I am %d years old”
print(s) => I am %d years old
print(s%18)=>I am 18 years old
s = “I am %s, i am %d years old”
print(s%(“boy”, 18))=>I am tulingxueyuan, i am 18 years old
format函数格式化字符串
s = "I love {}".format("you")
print(s)=>I love you
或
s=''i love {0} and {1}".format(''you'',me)
print(s)=>i love you and me
算数运算符
9/4=2.25
9%4=1
9//4=2 //取商运算,也叫地板除
3**3=27 //幂运算
and看做乘法, or看做加法,
成员运算符号
用来检测某一个变量是否是另一个变量的成员
in
not in
l = [1,2,3,4,5]
a = 7
b = a in l
print(b)=>False
身份运算
is: 用来检测两个变量是否是同一个变量
语法就是 var1 is var2
is not: 两个变量不是同一个变量
a is b //a is not b
score = int(score)
if score>=90:
print("A")
elif score>= 80:
print("B")
elif score >= 70:
print("C")
elif score >=60 :
print("D")
else:
print("再见")
python没有switch-case语句
重复执行某些固定动作或者处理基本固定的事物
分类
for循环
//列表就是一列数字或者其他值,一般用中括号表示
for 变量 in 序列:
语句1
语句2
for name in ['zhangsan', 'lisi', 'wangwu','jingjing']:
print(name)
if name == "jingjing":
print("我的最爱{0}出现了".format(name))
else:
print("同学我们不约,不约,同学请自重")
生成一个数字序列
具体范围可以设定
for i in range(1,11)://注意,一般在python中,如果由表示数字范围的两个数,一般是包含左边数字不包含右边数字 randint是特例,他左右都包含
print(i)
=>1 2 3 4 5 6 7 8 9 10
break: 无条件结束整个循环,简称循环猝死
continue:无条件结束本次循环,从新进入下一轮循环
pass:表示略过,通常用于站位
for i in range(1,11):
if i == 7:
print("我找到了")
break
else:
print(i)
=>1 2 3 4 5 6 我找到了
for i in range(1,11):
if i % 2 == 1:
continue
else:
print("{0} 是偶数".format(i))
同
for i in range(1,11):
if i % 2 == 0:
print("{0} 是偶数".format(i))
=>2 是偶数
4 是偶数
6 是偶数
8 是偶数
10 是偶数
# pass例子,一般用于占位
# pass没有跳过功能
for i in range(1,11):
pass
print("wo zai zheli")
=>wo zai zhe li *10