注释:一种给程序员看的信,注释的书写,不会被编译到程序内部,只限于程序员阅读,做代码提示等
- 单行注释:一般一个井号(#)空格就是注释了,然后把你想写的写在后面
- 多行注释:可以使用英文单引号,或者双引号,取三对单或双引号中间回车就行了
- 在多人开发中,不写注释可是大忌,因为下一个接手你工作的不能第一时间理解代码,会拖延工期,注释一定要养成良好习惯,注释可以让你们自己知道自己写的代码是什么意思,如果不写注释,代码复杂放几天后回来看,你可能还会看不懂
'''
单引号
多行注释
'''
"""
双引号
多行注释
"""
算术运算符(部分图片来源于菜鸟教程)
a = 10
b = 20
temp = a + b
print(temp,"加法")
temp = a - b
print(temp,"减法")
temp = b / a
print(temp,"除法")
temp = a * b
print(temp,"乘法")
temp = a % b
print(temp,"取模(求余数)取模,如果前面的数小于后面的数,那么temp得到的值就是前面的数")
temp = b % a
print(temp,"取模(求余数)能够整除的数就是0")
比较运算符
a = 10
b = 20
temp = a > b
print(temp,"判断a是否大于b")
temp = a < b
print(temp,"判断a是否小于b")
temp = a >= b
print(temp,"判断a是否大于或者等于b")
temp = a <= b
print(temp,"判断a是否小于或者等于b")
temp = a != b
print(temp,"判断a是否不等于b")
temp = a == b
print(temp,"判断a是否等于b")
input函数、type函数 、int函数、float函数 、import导包
补充一个知识点:什么是控制台?
- 当用户运行python文件后显示输出结果的地方就叫控制台,以下的图片就是控制台了
input用于接收用户在控制台输入任意字符的函数,返回为 string 类型。
type函数: 查看变量的类型
- 格式:type(x)
- 使用方式:把需要查看的变量放到type括号里面然后输出即可
int函数用于将一个字符串或数字转换为整型。
- 格式:
int(x) x表示需要转换的值,例如字符串类型的1把1代进x里面,x表示字符串的1,然后放到int函数的括号里面就可以把字符串的1变为数值类型的1了
x = "1"
print(type(x))
x = int(x)
print(type(x))
float函数用于讲一个数值或者字符串数值转为带小数点的值
- 格式:
float(x) 与int相似,只是把数值或者字符串数值转为带小数点的值而已
x = "1"
x = float(x)
print(x)
综合案例:
say = "有一人前来买瓜"
print("路人:",say)
liuSay = "哥们儿,这瓜多少钱一斤?"
print("刘华强:",liuSay)
Boss = input("瓜多少一斤:")
print("瓜摊老板:",Boss)
liuSay = "这瓜皮子是金子做的还是这瓜粒子是金子做的"
print("刘华强:",liuSay)
Boss = "你瞧瞧现在哪有瓜呀,这都是大棚的瓜,你嫌贵我还嫌贵呢"
print("瓜摊老板:",Boss)
liuSay = "给我挑一个"
print("刘华强:",liuSay)
Boss = "行,这瓜怎么样?"
print("瓜摊老板:",Boss)
liuSay = "这瓜保熟吗?"
print("刘华强:",liuSay)
Boss = "我开水果摊的,能卖你生瓜蛋子吗?"
print("瓜摊老板:",Boss)
liuSay = "我问你这瓜保熟吗?"
print("刘华强:",liuSay)
Boss = "你是故意找茬儿,是不是,你要不要吧?"
print("瓜摊老板:",Boss)
liuSay = "你这瓜要是熟我肯定要,那它要是不熟怎么办?"
print("刘华强:",liuSay)
Boss = "要是不熟,我自己吃了它,满意了吧?"
print("瓜摊老板:",Boss)
Boss = "十五斤,三十块"
print("瓜摊老板:",Boss)
liuSay = "你这那够十五斤,你这秤有问题"
print("刘华强:",liuSay)
liuSay = "你这瓜要是熟我肯定要,那它要是不熟怎么办?"
print("刘华强:",liuSay)
Boss = "你tm故意找茬儿是不是,你要不要吧,你要不要!"
print("瓜摊老板:",Boss)
liuSay = "吸铁石"
print("刘华强:",liuSay)
liuSay = "另外你说的,这瓜要是生的,你自己吞进去"
print("刘华强:",liuSay)
Boss = "你TM劈倭瓜是吧,我..."
print("瓜摊老板:",Boss)
say = "萨日朗,萨日朗!"
print("路人:",say)
import导包: 基本使用及介绍
- python的强大离不开它健壮的库(工具包)
- 例如生成随机数的工具包,random函数,就可以通过import导入
- 基础用法:
import random
这样就把工具包导入到python文件里面了
if 条件语句
- if语句是通过一个或多个条件来决定它所执行的代码,就如同分叉路口的路牌,你觉得你的目的地与哪个路牌相等你就走哪条岔路。
- 在python中,任何非0和非空(null)值为true,0 或者 null为false。
- if的条件可以通过 True、False、比较运算符等来决定if分支的走向
if 基本格式
age = 20
if age >= 18 :
print("可以进网吧了")
else:
print("未满十八岁")
逻辑运算符
- and(逻辑与): 条件都为真时,才会返回真,如果一边是假,无论另一边是真还是假都会返回假(一假则假,两真为真)
- or(逻辑或): 条件一边为真时,返回的都是真,除非全是假,才会返回假
- not(逻辑非):取反条件,如果为真,就返回假,如果为假就返回真
逻辑运算符案例解析与常用场景
userName = int(input("请输入账号: 账号只能是数字:"))
passWord = input("请输入密码:")
//通过and配合if条件语句判断用户输入了账号密码,如果两者都输入了就会执行以下代码
if userName and passWord:
print("可以登录了")
else:
print("请输入密码,否则无法点击登录按钮")
nickName = input("您已完成注册,请输入账号昵称:")
nickName = nickName or "匿名用户"
if nickName == "匿名用户":
print("由于您并未输入您的昵称,我们给您分配了默认昵称:",nickName)
else:
print("您输入的昵称:",nickName)
a = 10
b = 11
print("取反前:",a > b)
temp = not a > b
print("取反后:",temp)
random工具包
- random工具包可以生成随机数
- randon工具包的静态方法:
- random.randint() 随机生一个整数int类型,可以指定这个整数的范围,同样有上限和下限值。
- 使用方式:random.randint(起始值,结束值)
- 更多方法请百度 Python random函数
if 进阶格式
- if条件语句可以多个判断阶段,如果都不满足条件时才会执行else的语句
- 进阶案例1:通过if条件语句,判断用户需要去的地方
location = input("请输入你要去的地方,这个分叉路口只能去两个地方,广州和深圳:")
if location == "广州":
print("当你输入的地址与if的条件相等时,就会执行这里的代码")
elif location == "深圳":
print("如果if有多个条件,一层的if条件不匹配时,就会匹配elif的条件,如果你输入的地址与elif的地址相等,就会执行这句话")
else:
print("如果与if指定的条件不相等时,或者说你所输入的地址与if的多个条件都不相等,就会执行else的代码")
print("很抱歉,年轻人,你走错路了,请在下一个高速路口出去")
import random
player = int(input("请输入石头(1)剪刀(2)布(3):"))
computer = random.randint(1,3)
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
print("你太棒了,连计算机都不是你的对手!")
elif player == computer:
print("别走开,我要与你决战到天亮!")
else:
print("计算机太厉害了,我还差点!")
while循环
- 需要重复执行的代码可以使用while循环
- 条件没有满足时会重复执行while里面的代码,直到条件满足才会停止重复的动作
- 注意点:循环的同时要修改条件的数值,如果条件一直没满足就会陷入死循环内,直到内存占用过高导致死机等(业界内的称呼是内存泄漏)
# 格式:
# while 循环条件(判断是否满足,满足就停止否则一直重复执行) :
# 重复执行的语句...
#
# 计数器累加(当计数器累加到满足条件时,就会停止重复执行)
案例1:
sum = 0
i = 0
while i <= 100:
sum = sum + i
i += 1
print("求和",sum)
break语句
- break语句用来终止循环语句,即使循环条件还没结束满足内部break条件时,循环也会停止
i = 0
while i <= 100:
print(i)
if i == 10:
print("停止循环")
break
i += 1
continue 语句
- continue 语句用来告诉Python跳过满足条件的那次,然后接着执行剩下的循环次数
i = 0
while i <= 20:
i += 1
if i == 10:
print("跳过循环")
continue
print(i)
案例2:
- 通过死循环重复与break语句执行猜拳游戏,这样就不用玩一次就重新点击运行一次
- 配合break的目的是为了可以控制死循环的停止
import random
while 0 <= 1:
player = int(input("请输入石头(1)剪刀(2)布(3)停止游戏(4):"))
computer = random.randint(1, 3)
if (player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1):
print("你太棒了,连计算机都不是你的对手!")
elif player == computer:
print("别走开,我要与你决战到天亮!")
elif player == 4:
print("游戏结束")
break
else:
print("计算机太厉害了,我还差点!")