print("hello world") # 这是单行注释 ''' #这是多行注释 #这是多行注释 #这是多行注释 '''
变量
#a是变量名 10是变量对应的值 10是整型 a=10 #s是变量名 luoyigen是值 是一个字符串 s="zhangwenxiao" s1='zgy' #标识符命名规范 #(1)由数字字母下划线组成 num_01=99 #num%02=100 #(2)不能用数字开头 #007_age=20 #(3)不能使用内置关键字 #break="蒋卢" #math=19 #(4)严格区分大小写 name="李龙波" Name="田涛" print(name) print(Name) #(5)命名要有意义 name01="吴苹雨" name02=20 print(name02) #fushe='yellow' skin="black" #大驼峰 MyName="Simon" print(MyName) #小驼峰 myName="Myledy" print(myName) #下划线 my_name="Bob" print(my_name)
输出与输入
#定义学生信息 name="腾伟" age=25 height = 181.75 student_id=10245 #格式化字符串输出 print("本届优秀学员是%s"%name) print(f"本届优秀学员是{name}") print(f"本届优秀学员的年龄是{age}岁") print(f"本届优秀学员的身高是{height}cm") #格式化整型输出 print("学号是%d" % student_id) #08d表示有8位 不足使用0补充 print("学号是%08d" % student_id) #格式化浮点型输出 print("身高是%f" % height) #自动保存6位有效数字 print("身高是%.2f" % height) #保留两位有效数字 #多个格式化输出 print("姓名是%s, 年龄是:%d,身高是:%.2f" %(name,age,height)) #format格式化输出 {} 中可以对数字类型数据 进行数学计算 print(f"姓名:{name},年龄:{age+1}") #
转义字符
#实际上在打印Tom之后 自动换行了 默认是\n print("Tom") print("Jerry") #end表示替代上面的换行符 print("Tom",end="") print("Jerry") print("============================") #\t表示制表符 print("Tom",end="\t") print("Jerry") print("============================") #\n表示换行符 print("Tom",end="\n") print("Jerry")
输入
#输入一个密码 input中的字符串是提示信息 #变量password 是用来接收输入的信息 password = input("请输入一个密码:") print("密码:",password) #打印password的数据类型 type 查看一个变量的数据类型 #无论password中输入的是什么 类型都是字符串 print("输入信息的数据类型:",type(password))
类型转换
# #将输入的字符串转化为整型 # # password = input("请输入数字密码:") # print("密码是:",password) # print("密码的数据类型是:",type(password)) # # #将password转换位整型 password 必须是纯数字 # password_int = int(password) # print("密码是:",password_int) # print("密码转换后的数据类型是:", type(password_int)) # print("================================") #整型转换为浮点型 num1 = 20 print(num1,type(num1)) num2 = float(num1) #整型转换为浮点型 在后面直接加.0 print(num2,type(num2)) print("=================================================") #3,整型装换为字符串类型 num3 = 37 print(num3,type(num3)) str1 = str(num3) print(str1,type(str1)) print("==================================") #4,将列表装换为元组 list是列表的意思 使用中括号 list1 = ["石涛",30,181.1] print(list1,type(list1)) tuple1 = tuple(list1) # tuple 是元组的意思 使用小括号 print(tuple1,type(tuple1)) print("===================================") #5,将元组转换为列表 tuple2 = ("胡航",3,0.9,) print(tuple2,type(tuple2)) list2 = list(tuple2) print(list2,type(list2)) print("======================================") #ecal将字符串 作为Python表达式执行 code1 = "123456" code2 = eval(code1) #将字符串转换为整数 print(code2, type(code2)) #eval直接将里面的内容进行计算 作为python代码执行 print("1+1") print(eval("1+1"))
算术运算符
print(1+1) print(2-1) print(3*4) print(8/4) #得到的结果是浮点型 print(9//4) #整除运算 print(9 % 4) #取余运算 print(2**3) #指数运算 print((1+2)*4) #先算括号
赋值运算符
# 单个变量赋值 age = 23 print(age) # 多个变量赋值 name,age,skin = "潘帅",32,"black" print(name,age,skin) print("====================================") # 多个变量赋同一个值 a = b = 10 age1 = age2 = 20 print(a, b, age1, age2)
复合赋值运算符
page = 100 # page += 1 相当于 page + 1 page += 1 print(page) page -= 3 print(page) num1= 3 # 相当于num1 = num1 * 2 num1 *= 2 print(num1) # 相当于 num1 = num1 / 3 num1 /= 3 print(num1) a = 9 a //= 4 # 相当于 a = a //4 print(a) b =10 b %= 3 # b = b %3 print(b) c =3 c **= 4 # c = c ** 4 print(c)