1 helloworld
#基本语法print("hello")#换行
print('1221312\12312312\2312312321312\21312312') ##表示注释'''
多行注释'''print(123+423)
12345678910111213141516172 变量和标识符#py中南使用变量,不需要声明,直接为变量赋值即刻# a = 10#不能使用对没有定义的变量
# b = 3# print(b) #python动态类型语言,可以为变量赋任意类型的值,也可以任意修改任意类# my = 'aaa'# print(my)
#标识符
# 在py中所有可以自主命名的内容都属于标识符# 比如 变量名,函数名,类名# b_1 = 20
# print(b_1) #数值#可以表示任意大小的数据 下划线做分隔符#数字不能以0开头 d = 0123c = 999999_999999_999999999999print(c)#二进制 0b开头#八进制 0o开头#十六进制 0x开头#只要是数据,都是十进制显示5 类型转换
#类型转换#四个函数 int() float() str() bool()a = 'hello'b = 123print(a + str(b))123456 类型检查#类型检查 type(v) 函数a = 123b = '123'print("a:",a,type(a))print("b:",b,type(b))123457 运算符#算术运算符# +# -# *# /# a = 10 + 5# print(a)## a = 10 * 3# print(a)
#赋值运算符
# = 可以将等号右侧的值赋值给等号左侧的变量# +=# -=# *=# **=# /=# //=# %=# a = 4
# a *= 5# print(a)
#关系运算符
# 比较两个值之间的关系,总会返回一个布尔值# ># >=# <# <=# ==# !=# r = 10 > 20
# print(r) #逻辑运算符# not 逻辑非# and 逻辑与# or 逻辑或# a = True
# b = not a# print(a)# True and True 返回原值
#如果第一个值是False,则返回第一给值,否则返回第二个值# re = 1 and 2# # True and False 返回原值# re = 1 and 0# print(re)#条件运算符print('你好') if False else print('hello')
a = 10
b = 20print('a big!') if a > b else print('b big!')#a 和 b 谁大就打印谁
max = a if a > b else bprint(max)#切片是从现有的列表,获取一个子列表student = ['cxl','ywk','gql']
#print(student[-1]) # -1表示倒数第一个
#通过切片来获取指定元素
#列表[起始:结束]print(student[0:2])print(student[:2]) #如果第一个是第一个值,可以不用写#步长 列表[起始:结束:步长] 默认是1,间隔,不能是0,可以是负数(倒过来)
print(student[0:3:2])r = range(5) #生成由自然数的的序列,起始位置,结束位置,步长print(list(r)) a = range(3,100,3)print(list(a)) #配合for循环使用for i in range(10): print(f"打印{i}次")元祖#元组 tuple# 不可变的序列# 操作方式基本上和列表是一致# 当做不可变的列表就行了# 希望我们数据不会改变的时候,使用元组# 创建方式 ()e = (1,2,3,4,5,6)print(e)字典
#数据结构 称为映射()# K/V方式存储# 创建{}
d = {1:"我是1",2:"我是2"}print(d,type(d))print(d.get(1))print(type(d.keys()))for i in d.keys():
print(d[i]) s = d.pop(2)print("--------",s)for i in d.keys():
print(d[i]13 列表常用方法
student = ['cxl','ywk','gql','ywk']number = [1,2,3]# + and *
# mylist1 = [1,2,3] + [4,5,6]# print(mylist1)## mylist2 = [1,2,3] * 10# print(mylist2) # in and not in# in 是否存在列表中南# print('cxl' in student) #True
# print('cxl' not in student) #False #min() and max() 获取最大值和最小值# print(min(number))# print(max(number)) #index() and count()#获取第一次出现的位置('str',s,e)# s:表示查找的起始位置# e:表示查找的结束位置print(student.index('cxl'))print(student.count('ywk')) #数量
#用python完成计算器print("欢迎使用计算器")
print("1.加法 2.减法 3.乘法 4.除法")choose = input("请输入要进行的操作:")
flag = True
while flag:
if choose=='1' : add1 = int(input("请输入加数1:")) add2 = int(input("请输入加数2:")) print("结果为:",add1+add2) flagStr = input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False elif choose=='2' : j1 = int(input("请输入减数1:")) j2 = int(input("请输入减数2:")) print("结果为:",j1-j2) flagStr = input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False elif choose=='3' : c1 = int(input("请输入因数1:")) c2 = int(input("请输入因数2:")) print("结果为:",c1*c2) flagStr = input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False elif choose=='4' : f1 = int(input("请出入除数1:")) f2 = int(input("请出入除数1:")) print("结果为:",f1/f2) flagStr = input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = Falsimport pymysql
connection = pymysql.connect(host='127.0.0.1', port=3306, user='root',
password='root', db='test',charset='utf8', cursorclass=pymysql.cursors.DictCursor)cur = connection.cursor()while True :
print("==============================================") print("1.列表 2.修改 3.添加 4.删除 5.建表 6.关闭连接") print("7.九九乘法表 8.计算器") choose = input("请输入您的选择") if choose == "1": print("用户列表") sql = "SELECT * FROM user_py" # 执行SQL语句 cur.execute(sql) # 获取所有记录列表 results = cur.fetchall() print(results) elif choose == "2": print("====修改====") id = input("修改ID:") sql = "SELECT * FROM user_py WHERE id = "+id # 执行SQL语句 cur.execute(sql) # 获取所有记录列表 results = cur.fetchall() print("你要修改这条数据 > ",results) userName = input("input UserName > :") userAge = input("input UserAge > :") update_sql = f"""UPDATE user_py SET USER_NAME ='{userName}', USER_AGE={userAge} WHERE `ID`= {id}""" cur.execute(update_sql) print("更新成功!") elif choose == "3": print("====插入====") id = input("input id > :") userName = input("input UserName > :") userAge = input("input UserAge www.dasheng178.com> :") insert_sql = f"""INSERT INTO USER_PY(`ID`,`USER_NAME`,`USER_AGE`)values({id},"{userName}",{userAge})""" print(insert_sql) cur.execute(insert_sql) print("插入成功") elif choose == "4": print("====删除====") id = input(" input delete id > :") delete_sql ="DELETE FROM USER_PY WHERE ID = "+ id cur.execute(delete_sql) print("删除成功") elif choose == "5": print("开始建表") sql = """CREATE www.michenggw.com TABLE User_py ( ID INT NOT NULL, USER_NAME CHAR(20) NOT NULL, USER_AGE INT)""" cur.execute(sql) print("建表成功") elif choose == "6": print("开始关闭连接") connection.close() print("关闭连接成功!") elif choose == "7": print("正在输出九九乘法表") i = 0 while i < 9: i += 1 j = 0 while j < i: j += 1 print(f'{j}*{i}={i * j} ', end="") print() elif choose == "8": # 用python完成计算器 print("欢迎使用计算器") print("1.加法 2.减法 3.乘法 4.除法") choose www.meiwanyule.cn= input("请输入要进行的操作:") flag = True while flag: if choose == '1': add1 = int(input("请输入加数1:")) add2 = int(input("请输入加数2:")) print("结果为:", add1 + add2) flagStr = input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False elif choose == '2': j1 = int(input("请输入减数1:")) j2 = int(input("请输入减数2:")) print("结果为:", j1 - j2) flagStr = input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False elif choose == '3': c1 = int(input("请输入因数1:")) c2 = int(input("请输入因数2:")) print("结果为:", c1 * c2) flagStr = input("是否继续y/n") if flagStr =www.mhylpt.com= 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False elif choose == '4': f1 = int(input("请出入除数1:")) f2 = int(input("请出入除数1:")) print("结果为:", f1 / f2) flagStr www.mhylpt.com= input("是否继续y/n") if flagStr == 'y': flag = True print("1.加法 2.减法 3.乘法 4.除法") choose = input("请输入要进行的操作:") else: flag = False
# for row in results:
# id = row[0]# userName = row[1]# userAge = row[2]# # 打印结果# print(id, userName, userAge)