## 变量定义
import random
a = 1
print(a)
## 输出带变量
print(f"hello {a}")
print("hello %d" %a)
print("123\t 456") ## 空格
print("123\n456") ## 换行
print("12344", end="") ## 输出不换行
## 输入赋值
a = int(input("请输入:"))
print(a)
## 转换类型
b = 15
c = float(b)
d = float(c)
## 随机数
a = random.randint(1,100)
b = random.uniform(1,100) ## 小数
c = random.random() # 从0 -1 小数
print(c)
a += 1
a -= 1
a *= 1
a /= 1
a ** 2 ## 次方
## bool and or not 与或非
a = False
b = not a
c = (a and (b or not a)) or a
## 字符串
s1 = "o"
s2 = "h"
s3 = s1+ s2
s4 = s2 *2 ## hh
## 流程控制
if True:
print("正确") ## 4个tab或者空格
else:
print("错误")
a = 0
while a < 10:
a += 1
print(a)
if a==5:
break
print("end")
for i in range (10):
print(i)
c = [1,2,3,4,5,6,7]
for i in c: ## 不需要range
print(i)
d = "hello"
for i in d:
print(i)
a= range(0,5)
print(a)
for i in range(10):
print(i)
if i == 5:
## break 不会走 else
break
## 循环正常结束 走else
else:
print("循环正常结束")
## 字符串处理
a = "12345"
a = a[0:3]
a= a[0:3:2] ## 1-5 隔着2步长
a= a.replace("xxx", "p")
b = "123"
s = b[0] ## 下标
## 列表处理
b= 1
a = [1,False,"123", b, [1,2,3]] ## python 列表可以放任何元素
## 判断列表是否存在元素
if 1 in a:
print("...")
if 1 not in a:
print("...")
## 列表操作
a.append("abc")
a.insert(3, 't') ## 将't' 放到下标是3的, 原来的往后
print(a)
a.pop(0) ## 删除下标0
print(a)
a.remove("123") ## 删除匹配元素
a.clear() ## 列表删除为空
del a ## 删除列表
a = [1,False,"123", b, [1,2,3]]
a[0] = 123
b = a.copy() ## 直接赋值 共享同一个内存区,一个修改会同步 ,copy是重新开一个内存
##排序
a= [1,2,3,4]
a.sort()
a = sorted(a) ## 返回新的
## 元组 中括号变 括号
## 元组和列表区别 元祖内部元素无法被修改
a = (1,2)
print(a[0])
## 集合 中括号变 大括号
## 集合特性 无序,不重复
a = {1,2,3,4}
## 字典 键值对
a = {"name":"allen", "age": 20}
a.keys()
a.values()
a.items()
for k ,v in a.items():
print(k)
print(v)
k = set() ## 定义空集合
j= {} ## 定义空字典
## 字典操作
a["name"] = "Fog"
del a["age"]
a.clear()
del a
## 函数 方法
def day(i):
print(i)
for i in range(4):
day(i)
##
from PIL import Image
def put_color(img: Image, x_p: int, y_p: int, long: int, color: turtle):
print(123)
def main1():
print(1)
## 用于判断当前模块是直接运行还是被引入为模块
if __name__ =='__main__':
print(1)
main1()
def a(n,*args, **args2): ## 不定长参数 * 包裹位置参数 ** 包裹关键字参数
for i in args:
print(i)
a(1,196,2,3,5,67, ns= 6, cs=7)