Python 整理(更新中)
一、环境搭建
1- 下载python解析器
下载地址:https://www.python.org/
2- 安装解析器:
3.pycharm 安装操作
1- 下载pycharm
下载地址: https://www.jetbrains.com/pycharm/
pycharm开发第一个Python程序
在这里插入图片描述
# 第一个Python 程序
print("Heoll Word")
二、Python基础语法
2.1注释
1.单行注释: 以#开头,#右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
2.多行注释
“”“内容”“”, 三个引号引起来的内容作为对代码的解释说明, 这里的解释往往比较详尽,行数较多(三个单引号或者三个双引号都可以)
# 我是注释,可以在里写一些功能说明之类的哦
print('hello world')
'''
我是多行注释,可以写很多很多行的功能说明
下面的代码完成 ,打印一首诗
名字叫做:春江花月夜
'''
str="""
春江花月夜
张若虚
春江潮水连海平,海上明月共潮生。
滟滟随波千万里,何处春江无月明!
江流宛转绕芳甸,月照花林皆似霰。
空里流霜不觉飞,汀上白沙看不见。
江天一色无纤尘,皎皎空中孤月轮。
江畔何人初见月?江月何年初照人?
人生代代无穷已,江月年年望相似。
不知江月待何人,但见长江送流水。
白云一片去悠悠,青枫浦上不胜愁。
谁家今夜扁舟子?何处相思明月楼?
可怜楼上月徘徊,应照离人妆镜台。
玉户帘中卷不去,捣衣砧上拂还来。
此时相望不相闻,愿逐月华流照君。
鸿雁长飞光不度,鱼龙潜跃水成文。
昨夜闲潭梦落花,可怜春半不还家。
江水流春去欲尽,江潭落月复西斜。
斜月沉沉藏海雾,碣石潇湘无限路。
不知乘月几人归,落月摇情满江树。
"""
print(str)
2.3定义变量
变量定义
格式: 变量名=值
num1 = 100
num2 = 87
result = num1 + num2
print(result)
# 定义一个数字类型变量num
num = 10
# 这里使用type就可以查看num的具体类型
print(type(num))
2.4 输出操作(print)
输出函数print的使用
print('hello world')
print('你好')
age=10
print("你的年龄是%d岁"% age)
age = 11
print("我今年%d岁" % age)
age = 12
print("我今年%d岁" % age)
age = 18
name = "sx"
print("我的姓名是%s, 年龄是%d" % (name, age))
name = 'pxj'
age = 33
print(f'你的名字是{name},年龄是{age}')
2.5输入操作
input() 函数
name=input("请输入你的名字:\n")
print(name)
2.6运算符
2.7.赋值运算符
# 单个变量赋值
num = 10
print(num)
# 多个变量赋值
num1, num2, f1, str1 = 100, 200, 3.14, "hello"
print(num1, num2, f1, str1)
2.8复核运算符
2.9常用数据类型转换
在程序中往往会出现需要数据类型转化的需求
例如:
input()函数默认接受到的是str(字符串)数据类型数据, 而我们需要input()函数给我们一个数字类型的数据. 这时候我们就可以把接受到的数据进行数据类型转化.
str1="abc"
int1=123
float1=123.123
bool1=True
print(type(int1))
print(type(float1))
print(type(bool1))
#3 转换数据类型
print("----------------")
print(int(float1))
print(type(int(float1)))
三、判断语句和循环语句
if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
age=input("请输入年龄")
if int(age)>=18:
print("已成年")
else :
print("没成年")
ticket = 1 # 用1代表有车票,0代表没有车票
if ticket == 1:
print("有车票,可以上火车")
print("终于可以见到Ta了,美滋滋")
else:
print("没有车票,不能上车")
score = 77
if score>=90 and score<=100:
print('本次考试,等级为A')
elif score>=80 and score<90:
print('本次考试,等级为B')
elif score>=70 and score<80:
print('本次考试,等级为C')
elif score>=60 and score<70:
print('本次考试,等级为D')
else:
print('本次考试,等级为E')
四、目计算
python本身并不支持三目(三元)计算, 但是我们可以通过 if else 变形来解决
a=int(input("请输入第一个数字"))
b=int(input("请输入第二个数字"))
result=a-b if a>b else b-a
print(result)
五、猜拳游戏
import random
"""
需求:
1. 输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)
2. 电脑 随机 出拳 —— 先假定电脑只会出⽯头,完成整体代码功能
3. ⽐较胜负
"""
# 1) 输⼊要出的拳 —— ⽯头(1)/剪⼑(2)/布(3)
player_user = int(input("请输入: ⽯头(1)/剪⼑(2)/布(3):"))
# 2)电脑随机出拳:
# 随机产生 一个 1~3之间的数字: 1 或者 2 或者 3
player_pc = random.randint(1,3)
# 3) 比较操作:
if player_user == player_pc:
print("平局......")
elif ((player_user == 1) and (player_pc == 2)) or ((player_user ==2) and (player_pc == 3)) or ((player_user == 3) and (player_pc == 1)):
print("我赢了")
else:
print("我输了")
六、循环语句
6.1while 循环
i = 1
sum = 0
while i <= 100:
sum = sum + i
i += 1
print("1~100的累加和为:%d" % sum)
6.2for 循环
name = 'pxj'
for x in name:
print(x)
6.3break 和 continue
break作用: 立刻结束break所在的循环
for x in name:
print('----')
if x == 'e':
break
print(x)
else:
print("==for循环过程中,如果没有执行break退出,则执行本语句==")
while i < 5:
i = i + 1
print('----')
if i == 3:
continue
print(i)
声明:部分整理参考了网上资料
作者:潘陈(pxj)
日期:2023-07-30 01:00:00