基础:
1.第一句python的用法
- python对后缀名不限制,可以是任意的
- 导入模块时,如果不是.py文件(以后文件后缀名是py)
2.input的用法:
- 永远等待,直到用户输入了值。就会将输入的值赋值给一个东西
3.变量名:
- - 字母
- - 数字
- - 下划线
ps:数字不能开头;不能是关键字;最好不要和python内置的东西重复***
关键字:['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
例如:
1 a1 = "欢迎你的到来!" #变量 2 print(a1) 3 =========== 4 print("欢迎你的到来")
4.条件语句
- if 条件 (代码块在条件语句后一个级别)
1 if 条件: 2 print("Ok") 3 else: 4 print("Error")
- if 嵌套
1 if 1=1: 2 if 2=2: 3 print("hello") 4 print("hello2") 5 else: 6 print("error") 7 else: 8 print("error2")
- if elif 多条件判断
1 inp = input('请输入你的会员级别:') 2 if inp == "高级会员": 3 print('欢迎高级会员') 4 elif inp == "铂金会员": 5 print('欢迎铂金会员') 6 elif inp == "钻石会员": 7 print('欢迎钻石会员') 8 else: 9 print('欢迎普通会员') 10 print('欢迎光临本店......')
知识点:if基本语句 else
补充:pass 代指空代码,无意义;仅仅用于表示代码块。如果python不想输出任何东西,写pass直接跳过不输出任何语句。
5.基本数据类型
- 字符串(引号):
1 name = "alex" 2 name = 'alex' 3 name = """alex""" 4 name = '''alex'''
字符串使用方法:
1 加法: 2 n1 = 'alex' 3 n2 = 'tom' 4 n3 = n1+n2 5 print(n3) #输出效果alextom 6 7 乘法: 8 n1 = 'alex' 9 n2 = n1*10 10 print(n2) #输出效果alexalexalexalexalexalexalexalexalexalex
- 数字:
1 eg: 2 age = 19 3 4 加、减、乘、除、次方、取余: 5 a1 = 10 6 a2 = 20 7 a3 = a1 + a2 8 a3 = a1 - a2 9 a3 = a1 * a2 10 a3 = 100 / 10 11 a3 = 3**4 #获取3的4次方 12 a3 = 39 % 8 #获取39除以8得到的余数 13 a3 = 39 // 8 #获取39除以8得到的商 14 15 判断奇数、偶数; 16 a = 15 17 temp = a % 2 18 if temp == 0: 19 print('偶数') 20 else: 21 print('奇数')
6.循环
- 死循环:
1 import time 2 while 1 == 1: 3 print('ok',time.time())
1 import time 2 count = 0 3 while count < 10: 4 print(count) 5 #count = 100 6 count = count + 1 7 print(123)
ps:
1.while ....else 循环
2.continue 终止当前循环,开始下一次循环; break 终止所以循环
7.运算符
1、主要运算符:加、减、乘、除、次方、取余、取商(+、-、*、/、**、%、//)
判断某个东西是否在某个东西里面包含: in && not in
2、布尔值
真或假
1 或 0
3、比较运算符
4、赋值运算
5、逻辑运算:
6、成员运算:
7、身份运算:
8、位运算:
9、运算符优先级:
PS:运算顺序:
1、先计算括号内的,然后计算括号外的
2、执行顺序:从前到后,计算出结果
- 结果如果是True 遇到or 直接得出结果True
- 结果如果是True 遇到and 继续向后计算
- 结果如果是False 遇到or 继续向后计算
- 结果如果是False 遇到and 直接得出结果False
PS:运算归类:
1、算数运算、赋值运算拿到的是真实的结果值
算数运算 a = 10 * 10 赋值运算 a = a + 1 或 a += 1
2、比较运算、逻辑运算、成员运算拿到是布尔值
1 比较运算 2 a = 1 > 5 3 逻辑运算 4 a = 1 > 6 or 1 == 1 5 成员运算 6 a = '文 ' in '郑建文 '