返回

初识Python

发布时间:2023-05-18 21:12:14 428
# 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 # 代码占位



特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
Web前端——软件和网页的概述 2023-05-18 17:48:08