初识Python
安全守望者 lv.1
发布时间:2023-05-18 21:12:14 383相关标签: # python# 数据
注释
注释:对代码进行解析和说明(给人看的)
# 这是单行注释
# 这里有个空格
"""
这是多行注释
"""
'''
这同样是多行注释
'''
变量
变量: 可以发生改变的一个量. 变量是用来区分不同数据的. 可以指向一个内存空间, 帮我们存储一些数据
变量的命名规范:
1. 必须是数字或字母或下换线组成.
2. 不能是数字开头, 更不能是纯数字
3. 不能用python的关键字
4. 不要用中文(养成英文编辑习惯)
5. 不要太长
6. 要有意义
7. 推荐使用下换线命名或者驼峰命名
综上, 你的变量名一定要让人能看懂. 看的舒服.
常量
1. print(123)
2. 可以把所有的变量的字母变成大写就可以认为是常量,约定俗成
不存在绝对意义上的常量
PI = 3.1415926
print(PI)
PI = 3
print(PI)
数据类型
数据类型: 区分不同的数据. 不同的数据类型应该有不同的操作
数字: +-*/
整数, int
小数, float
文字: 展示
字符串: str (*****)
表示方式:
''
""
''' '''
""" """
操作:
+ 左右两端必须是字符串, 表示字符串连接操作
* 一个字符串只能乘以一个数字, 表示字符串重复的次数
布尔(bool): 条件判断
布尔值主要有两个:
True 真, 真命题
False 假, 假命题
100 > 30 -> 真
a = 10 # 整数
b = 20
print(a + b) # 加法运算
c = 1.25
print(c * 4)
# 字符串
s = '周润发'
print(s)
print("你好啊, 我叫赛利亚")
a = '''我家大门常打开,
欢迎你们到来
赶紧来,
我叫着火了'''
print(a)
name = "樵夫"
tedian = "帅爆了"
print(name + tedian)
print("周润发" * 5)
# 布尔值
print(100 > 30)
print(20 > 500)
# 可以直接赋值
a = True
a = 100
用户交互
变量 = input(提示语)
首先会在屏幕中显示出提示语, 用户输入内容. 然后把用户输入的内容交给前面的变量
坑: input()得到的结果一定是字符串
怎么把字符串转化成数字类型
py基础数据类型:
想把xxx转化成谁, 就用谁套起来
str => int int(str)
a = input("请输入第一个数字:")
# print(type(a)) # 用type来查看一个变量的数据类型
b = input("请输入第二个数字:")
a = int(a)
b = int(b)
print(a + b)
条件判断
if语句的语法规则:
1.
if 条件:
代码
如果条件成立就执行代码
如果不成立, 就不执行
2.
if 条件:
代码1
else:
代码2
如果条件成立, 执行代码1, 否则, 执行代码2
3.
if语句可以互相嵌套
if 条件:
if.....:
ss
else:
xx
else:
代码2
4.
if 条件1:
代码1
elif 条件2:
代码2
elif 条件3:
代码3
....
else:
xxxx
# ======第一种======
money = 100
if money > 300:
print("铁锅炖")
print("回家")
# ======第二种=====
money = input("请输入你兜里的钱:")
money = int(money)
if money > 500:
print("足疗")
else:
print("回家五姑娘")
# =========第三种========
money = int(input("请输入你都里的钱:"))
if money > 1000:
if money > 5000:
print("充个会员卡")
else:
print('洗个脚就走')
else:
print("回家五姑娘")
# =========第四种========
money = int(input("请输入你都里的钱:"))
if money > 5000:
print("充卡")
elif money > 1000:
print("洗个脚回家")
else:
print("回家五姑娘")
循环语句
可以让我们的代码重复的去执行
while循环:
while 条件:
代码
过程: 判断条件是否为真, 如果真, 执行代码. 然后再次判断条件. ....直到条件为假循环结束
while True: # 死循环
print("喷死你")
# 用程序去数数, 从1~100
i = 1
while i <= 100:
print(i)
i = i + 1
# 1+2+3+4+5+6+7+8+9......+100 = ?
i = 1
s = 0
while i <= 100:
# print(i) # 从1 到 100 的没一个数
s = s + i # 累加
i = i + 1
print(s)
break和continue
break: 让当前这个循环立即停止
continue: 停止当前本次循环. 继续执行下一次循环
# while True:
# content = input("请输入你要喷的内容(q结束喷人):")
# if content == "q": # == 表示判断左右两端是否一致
# break # 结束循环
# print("发送给下路:", content)
# 从1-10
i = 1
while i <= 10:
if i == 4:
i = i + 1
continue # 终止当前本次循环. 继续执行下一次循环
print(i)
i = i + 1
for循环
字符串是可迭代的
for循环:
for 变量 in 可迭代的东西:
代码
把可迭代的东西中的每一项内容拿出来. 挨个的赋值给变量. 每一次赋值都要执行一次循环体(代码)
for循环想要计数. 必须借助于range
range(n): 从0数到n. 不包含n
range(m, n): 从m数到n, 不包含n
range(m, n, s): 从m数到n, 不包含n, 每次的间隔是s
平时用的多的是for循环, while循环用的多的是死循环
s = "你好啊, 我叫赛利亚"
for c in s:
print("这一次循环得到的是: ", c)
for i in range(10): # 0~9
print(i)
for i in range(3, 10): # 3~9
print(i)
i = 1
while i < 10:
print(i)
i = i + 2
for i in range(1, 10, 2):
print(i)
补充
a = 10
if a > 100:
pass # 代码占位
文章来源: https://blog.51cto.com/u_15922866/5968638
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报