定义变量:
i = 1 #定义数字类型变量
str = “” #定义字符串类型变量
b = True #定义布尔类型变量
list1 = [] #定义列表类型
tuple1 = () #定义元组类型
dict1 = {} #定义字典类型
type(变量名) #查看变量类型
+ 数字相加,字符串连接
- 负数,数字相减
* 两数相乘
/ 两数相除,返回float类型的数据
** x**y,求x的y次幂
// 两数相除,返回整数,向下取整
% 求余数
= a = b 将b的值赋给a
+= a += b 将a+b的值赋给a
-= a -= b 将a-b的值赋值给a
> 大于
< 小于
== 等于
!= 不等
and 与
or 或
not 非
单分支
if 条件判断:
条件成立执行代码
双分支
if 条件判断:
条件成立执行代码
else:
条件不成立执行代码
多分支
if 条件判断:
条件成立执行代码
elif 条件判断:
条件成立指向代码
else:
都不成立执行代码
while循环
while 条件表达式:
循环执行的代码
条件控制语句
for循环
for i in range(1,9):
循环执行代码
if i == 5:
continue
if i == 7:
break
#range是一个区间,包括1但不包括9
continue: 退出本次循环,
break: 退出当前循环
import random
num = random.randint(1,9) # 生成1-9的随机数
print("") #输出内容到控制面板,
# %d 输出整数 %s输出字符串 %g 输出小数 输出格式控制
str = input("请输入") #接收键盘输入,接收的类型为字符串类型
str = "hello world" #声明字符串
str1 = str[0:5:1] #切片处理,截取下标0到5的字符串
index = str.index("h") #查找h第一次出现的索引位置
rindex = str.rindex("h") #查找h最大的索引位置
#如果找不到,会报错 ValueError
find,rfind和index类似,找不到会返回-1
count = str.count("h") #返回字符h在字符串中出现的次数