1. python程序的基本结构
"""
python程序的基本结构
作者:LKmnbZ
这是一个多行注释
"""
import time #导入time模块
name = input("请输入你的名字:") #定义变量
def showtime(): #定义函数
print(name, "现在的时间是:", time.ctime())
if __name__ == "__main__": #运行主函数
showtime()
2. print与input函数
print(*values, sep=' ', end='\n', file=sys.stdout, flush=False)
values : 表示要打印的值,表示任何多个无名参数, 各个值之间用逗号隔开,打印出来各个值之间用空格隔开
sep=” ” ,表示当输入多个打印的值时,各个值之间分割方式,默认空格,可以自定义
end=” ” ,控制print中传入值输出完后结束符号,默认换行,可以自己定义
Print参数可以输出多个值
1)不带参数,输出一个空行
2)带一个参数,输出完直接换行
3)带多个参数,参数之间用sep制定的符号连接,sep默认是一个空格
4)end参数指定输出结束的字符,默认是换行
Input函数:程序执行到这里会停下来等待我们输入一个值,以回车结束,得到的结果都是字符串
可以用于程序执行过程中的暂停,也可以输入一个值供后面的代码使用,input函数中带的参数是提示语
变量可以使用字母、数字和下划线的组合,但是不能以数字开头
3. 基本数据类型
#基本数据类型
#str 字符串
v1 = 'abc'
v2 = "西安欢迎你"
v3 = '''第一行
第二行
第三行'''
print(v1,v2,v3)
print(type(v1),type(v2),type(v3))
#数值
v1 = 3
v2 = 3.14
v3 = True #1
v4 = False #0
print(v1,v2,v3,v4)
print(type(v1),type(v2),type(v3),type(v4))
#组合
#list 列表 能修改 变量 最灵活,用于编程中的数据处理过程转化
v1 = [] #空列
v2 = [1,2,3]
v3 = [1,3.14,'aaa']
print(v1,v2,v3,v4)
print(type(v1),type(v2),type(v3))
#tuple 元组 不能修改 通常用于定义全局常量
v1 = (1,2)
v2 = (1,)
v3 = ()
print(v1,v2,v3)
print(type(v1),type(v2),type(v3))
#dict 字典 键值对,常做数据库用
v1 = {}
v2 = {"张三":66,"李四":88}
v3 = {1:2}
print(v1,v2,v3)
print(type(v1),type(v2),type(v3))
#set 集合 没有重复项
v1 = {1,2,1}
v2 = {1}
v3 = set()
print(v1,v2,v3)
print(type(v1),type(v2),type(v3))
4. 算术运算 + - * / % // **
4. 赋值运算 += -= *= /= %= //= **=
5. 位运算
~ 符号位取反减一
6. 比较运算
7. 逻辑运算 and or not
返回值运算 第一个真返回第二个值 第一个假返回第一个
8. 成员运算 in not in
9. 身份运算 is is not
不变类型:数值、字符串、元组,如果两个变量值相等则is为true
#三种不变类型
a = (1,2)
b = (1,2)
print(a is b)
a = (1,2)
b = (1,2)
print(a is b)
a = 'qq'
b = 'qq'
print(a is b)
#可变类型
a = [1]
b = [1]
print(a is b)
a = {1}
b = {1}
print(a is b)
a = {1:2}
b = {1:2}
print(a is b)
10. python运算符优先级
以下表格列出了从最高到最低优先级的所有运算符: