python python基础教程 发表于 2022-01-11 浏览量 385 没有评论 # 变量 ``` x + y = 6 公式 调用 x = 2 1.先定义 变量,存在内存 2.代码后调用 ``` # 注释 ``` # 单行注释 """ """多行注释,也可以''' ''' ``` # 数字 ``` int 整数 type(变量) 查看变量的数据类型 float浮点数 ~ 小数 3.14159.. ``` # 字符串 ``` 定义 name = 'ewain' #有引号就是字符串,单双都行 拼接 s1="你是我的," s2="我是你的" s1+s2=你是我的,我是你的 段落/多行 '''fdsf fasff ''' ``` # 布尔值 bool ``` a = 3 b = 5 b > a 真 True b < a 假 False ``` # 列表 + 定义列表 ``` name = ["huang","ou","xiaosan","xiaosi"] name[0],表示第一个,从0开始。 ``` + 列表增删改查 ``` 增 插入 name.insert(3,"hui"),3表示插入的位置。 追加 name.append("huige"),会把元素加到最后的位置。 删 del names[5],5要删除的位置 改 name[0] = "ouge" ,=后面新的值 查 'ouge' in names 存在返回True,不存在返回False del names[names.index("ouge")] 查询并删除。 ``` # 读取用户指令 ``` name = input ("请输入你的名字:") age = input ("请输入你的身高:") print(name) print(age) input 方法 接收到所有的数据都以字符串格式处理!!! ``` # 编写好看的文本 ``` name = input("请输入你的名字:") age = int(input("请输入你的年纪:")) height = input("请输入你的身高:") msg = ''' ----------------Info---------------- Name : %s Age : %d Height : %s ----------------End---------------- ''' % (name,age,height) print(msg) %s 是占位符,可以把变量一个个按顺序放到指定的位置(s是string的简写!) %d 是数字的简写,表示必须输入整数。 %f 是浮点数 ``` # 数学运算符 ``` 运算符--描述--实例 + #加-两个对象相加 a + b 输出结果 30 - #减-得到负数或者是一个数去减去另一个数 a - b 输出结果 -10 * #乘-两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200 / #除-x除以y b / a 输出结果 2 % # 取余-返回除法的余数 b % a 输出结果0 ** # 幂-返回x的y次幂 a**b 为10的20次方,输出结果100000000 // # 取整除-返回的整数部分 9//2输出结果4 ``` # 比较运算符 ``` 运算符--描述--实例 == # 等于 - 比较是否相等 (a == b)返回False != # 不等于-比较两个对象是否不相等 (a !=b)返回True <> # 不等于-比较两个对象是否不相等 (a <> b)返回true。这个运算符类似于!=。python3已经没有了。 > # 大于-返回x是否大于y (a > b)返回False < # 小于-返回x是否小于y。所有比较运算符返回1为真,返回0表示假。这分别于特殊变量Ture和False等价。注意,这些变量是大写。|(a < b)返回ture >= # 大于等于--返回x是否大于等于y (a >= b)返回False <= # 小于等于--返回x是否小于等于y|(a <= b)返回True ``` # 赋值运算 - 假设变量:a=10,b=20 ``` 运算符--描述--实例 = # 简单的赋值运算符 c = a + b 将 a + b的运算结果赋值为c += # 加法赋值运算符 c += a 等效于c = c + a -= # 减法赋值运算符 c -= a 等效于 c = c - a *= # 乘法赋值运算符 c *= a 等效于 c * a /= # 除法赋值运算符 c /= a 等效于 c = c / a %= # 取余赋值运算符 c %= a 等效于 c = c % a **= # 幂赋值运算符 c **= a 等效于 c = c ** a //= # 取整赋值运算符| c //= a 等效于 c = c // a ``` # 逻辑运算符 - 假设变量:a=10,b=20 ``` 运算符--描述--实例 and # 判断多个条件均为真时,返回真 a > 10 and b > 10 结果为False or # 判断多个条件任意条件为真时,返回真 a > 10 or b > 10 结果返回 Ture not # 取反 not a > b 结果为True ``` # 流程控制之if...else - 单分支 - if 条件: - 满足条件后执行代码 ``` # 单分支实例 today = "rain_day" if today == "rain_day": print("yes") ``` - 双分支 - if 条件: - 满足条件执行代码 - else: - if条件不满足就走这段代码 ``` age = 18 if age > 17: print("年纪不小了。。") else: print("还小") ``` - 多分支 - 一个条件满足后就结束。 - if 条件: - 满足条件执行代码 - elif 条件: - 上面的条件不满足就执行这个 - elif 条件: - 上面的条件不满足就执行这个 - else: - 上面的条件不满足就走这个 ``` age = 40 if age < 12: print("you are child") elif age <= 18: print("you are teenager") elif age < 30: print("you are young man") else: print("you is oldbody!") ``` # 随机小程序开发 - 导入随机数函数`random` ``` import random n = random.randint(1,10) user_guess = int(input("请输入你要猜的数字:")) if user_guess > n : print("大了") elif user_guess < n : print("小了") else: print("你猜对了!!") ``` # 流程控制之while循环 - 语法 - while 条件: - 执行代码 ``` count = 0 while count <100: print("爱你") count += 1 #如果不加count +=1 就成了死循环了!! ``` - 猜随机数,猜对立马退出,有5次机会 ``` import random n = random.randint(1,10) print(n) count = 0 while count < 5: user_guess = int(input("请输入你要猜的数字:")) if user_guess > n : print("大了") elif user_guess < n : print("小了") else: print("你猜对了!!") count = 5 #最傻的写法! count +=1 ``` - break and continue语法 - break 终止循环 - continue # 跳过当前循环,继续下次循环 ``` # break import random //导入随机库 n = random.randint(1,10) print(n) count = 0 while count < 5: user_guess = int(input("请输入你要猜的数字:")) if user_guess > n : print("大了") elif user_guess < n : print("小了") else: print("你猜对了!!") break count +=1 ``` ``` #continue a = 0 while a < 100: a += 1 if a >10 and a < 20: continue print(a) ``` - while else语法 ``` count = 0 while count < 100: count +=1 if count == 50: break print(count) else: #当循环正常结束时,执行,被break终止,则不执行! print("fjkaslj") ```