一、基础数据类型
1.数字: number
(1)整数:int
(2)浮点数:float
2.布尔类型:bool
True/False
3.字符串类型:str
# 类型转换
a = "55" # '55'
b = int(a) # 55
c = float(a) # 55.0
d = str(b) # '55'
e = str(c) # '55.0'
bb = bool(0) # False
bb = bool(任何非0数字) # True
cc = bool("") # False
cc = bool(任何非空str) # True
# 判断变了类型
type(12) # <class 'int’>
type(1.1) # <class 'float'>
type('12’) # <class ’str’>
type(True) # <class 'bool’>
二、if语句
a = 2
b = 4
if a > b:
print("a>b")
elif a < b:
print("a<b")
else:
print("a=b")
三、while循环
while True:
print("haha")
break
四、for循环
# 0-10循环
for i in range(10):
print(i)
# 10-20循环,步长2
for i in range(10, 20, 2):
print(i)
五、键盘录入
# 普通录入
name = input("name:")
# 密码录入
import getpass
password = getpass.getpass("password:")
六、运算符
+、-、*、/ 加、减、乘、除
// 整除 9 // 4 = 2
% 取余数 9 % 4 = 1
** 取幂 2 ** 3 = 8
# 关系运算符
== 是否等于
!= 是否不等于
> 是否大于
< 是否小于
>= 是否大于等于
<= 是否小于等于
# 复合运算符
+= # a+=b 等价与 a = a+b
-=
*=
/=
//=
**=
print("ab" * 3) # 'ababab' 多次拼接字符串
七、格式化字符串
%d 整数占位
%06d 整数占位,占6位,不足的用0补
%f 浮点数占位
%.6f 浮点,保留6位小数
%s 字符串占位
name = 'nick'
age = 22
height = 170.0
day = 5
print('name=%s, age=%d, hight=%f, day=%02d' % (name, age, height, day))