前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【Python】Python基础语句语法总结——5模块81节点精简文字代码版本

【Python】Python基础语句语法总结——5模块81节点精简文字代码版本

作者头像
YY的秘密代码小屋
发布2025-03-07 10:17:52
发布2025-03-07 10:17:52
7700
代码可运行
举报
文章被收录于专栏:C++系列C++系列
运行总次数:0
代码可运行

前言 大家好吖,欢迎来到 YY 滴Python系列 ,热烈欢迎!

  • 本博客源自b站博主阿岳视频:传送门
  • 特此感谢!!!

主要内容含:

一.基础部分

1.Python的三种注释

  • 多行注释:使用 ‘’’ 或 “”"。
  • 单行注释:使用 #。
代码语言:javascript
代码运行次数:0
复制
# 一行注释

'''
    使用 3 个单引号分别作为注释的开头和结尾
    可以一次性注释多行内容
    这里面的内容全部是注释内容
    '''
    
 """
    使用 3 个双引号分别作为注释的开头和结尾
    可以一次性注释多行内容
    这里面的内容全部是注释内容
    """

2.声明变量与赋值

  • 变量名只能包含字母下划线和数字,并且不能以数字开头
代码语言:javascript
代码运行次数:0
复制
a =123

MyNum = 1
myNumber =2

Number = 1
number =2

the name = "name
s1 = 12

3.基础数据类型

  • 整型,字符型,浮点型,布尔型
代码语言:javascript
代码运行次数:0
复制
a=1 #整型
b=1.2 #浮点型
c="word"  
d='word' #字符串型
e= False
f = True #布尔型

4.复合数据类型

  • 列表,集合,元组,字典
代码语言:javascript
代码运行次数:0
复制
a=[1,3,4]#列表
b={1,3,4}#集合
c =(1,3,4)#元组
d={'n':1,'b':2}#字典

5.Python中输出一段话

代码语言:javascript
代码运行次数:0
复制
print("hello world")

6.python中输出一个变量的值

代码语言:javascript
代码运行次数:0
复制
a= 15
print(a)

7.python中输出一个固定的话,话里含变量

代码语言:javascript
代码运行次数:0
复制
a = 12
print("hello %d" %a)

#python3.7+版本可用
print(f"hello {a}")
print(f'hello {a}')

8.python中输出一个长空格

代码语言:javascript
代码运行次数:0
复制
print("我是人\t我是鬼")
输出
#我是人 我是鬼

9.python输出中换行(会自动换行)

代码语言:javascript
代码运行次数:0
复制
print("我是人\n我是鬼")
输出
#我是人 
#我是鬼

10.令python输出后不换行

代码语言:javascript
代码运行次数:0
复制
print("我是人我是鬼",end="")

11.在python运行时输入一个值给变量

代码语言:javascript
代码运行次数:0
复制
a =input()

12.在python运行时输入一个值给变量+提示用户输入信息(默认输出字符串类型)

代码语言:javascript
代码运行次数:0
复制
a =input("请输入:")

13.在python运行时输入一个值给变量+提示用户输入信息————默认输出修改成整型类型(类型转换)

代码语言:javascript
代码运行次数:0
复制
a =int(input("请输入:"))

14.强制转换数据类型

代码语言:javascript
代码运行次数:0
复制
a= 15
b=str(a)
c= float(b)
# int float str bool

15.复制一个随机数(整数&小数…)

  • 小括号:随机数的范围
代码语言:javascript
代码运行次数:0
复制
import randoma 
#获得一个随机整数
a= random.randint(1,100)#包含1和100
#获得一个随机小数
a= random.uniform(1,100)
#直接获得一个0-1之间的小数
c=random.random()

16.修改某个变量的值

代码语言:javascript
代码运行次数:0
复制
a=1
print(a)

a=a+1
print(a)

a += 1
print(a)

#次方
#**表示多少次方
#图中是a的十次方
a=2
a=a ** 10 
#简写
a**=10

17.布尔类型的运算(与或非)

代码语言:javascript
代码运行次数:0
复制
#与 and
#或 or
#非 not 
a= False
b= not a

a = False
b = not a
c= a or b
d = a and c

#支持嵌套改变运算顺序
a = False
b = not a
c=(a and(b or not a))or a

18.字符串的拼接/复制

代码语言:javascript
代码运行次数:0
复制
s1 ="0"
s2 ="H"
#拼接
oh=s1+s2 #OH
#复制
hh=s2*2 #HH
#复制再拼接
ohh = s1 + s2*3#OHHH

19.求余

代码语言:javascript
代码运行次数:0
复制
a=10
b=a%2

二.流程控制部分

20.if判断A是不是偶数

  • 严格4个空格/1个tab
代码语言:javascript
代码运行次数:0
复制
a = 11
b=a%2
#c用来表示b是不是0
c==b==0
if c:
    print("是偶数")
else:
    print("不是偶数")

21.if判断数字在哪个范围

代码语言:javascript
代码运行次数:0
复制
a= int(input("请输入你的分数"))
if a<0 or a>100:
    print("分数不合法")
elif a< 60:
    print("不合格")
elif a< 80:
    print(“合格")
else:
    print("优秀")

22.while循环打印a,遇到5,break退出

代码语言:javascript
代码运行次数:0
复制
a=0
while a< 10:
	a += 1
	print(a)
	if a==5:
		break
	
print("end")

23.while循环打印a,遇到5,continue跳出最近循环

代码语言:javascript
代码运行次数:0
复制
a=0
while a<100:
	while a< 10:
		a += 1
		print(a)
		if a==5:
			continue
	print("e")
	
print("end")

24.while死循环

代码语言:javascript
代码运行次数:0
复制
a = 0
while True:
	print()
print("end")

25.for循环打印10次语句

  • range10表示0~9的一个迭代器, 实际上表示的是 [0,10)
  • i表示循环变量
代码语言:javascript
代码运行次数:0
复制
for i in range(10):
	print("我错了")
print("下次还敢")

#等效于
for i in[0,1,2,3,4,5,6,7,8,9]:
	print(i)

26.for循环打印字符串内容

  • i表示字符串里面的每一个字符
代码语言:javascript
代码运行次数:0
复制
string ="ABCDEFG"
for i in string:
	print(i)

27.else在for/while循环下面,表示循环正常结束

代码语言:javascript
代码运行次数:0
复制
for i in range(10):
	print(i)
	if i == 5:
		break
else:
	print("循环正常结束了")
代码语言:javascript
代码运行次数:0
复制
a = 0
while a< 10:
	a += 1
else:
	print("end")

三.字符串切片功能

28.字符串切取下标1~4

  • [1:5]表示切取下标1~4
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  012345
a= a[1:5]
print(a)
#输出
y na

29.字符串从最开始切取到结束

  • [:5]表示从最开始切取到5-1=4
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  012345
a= a[:5]
print(a)
#输出
my na

30.字符串从1切取到最后

  • [1:]表示从1切取到最后
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  012345
a= a[1:]
print(a)
#输出
y name is xxx

31.字符串切取全部

  • [:]表示切取全部
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  012345
a= a[:]
print(a)
#输出
my name is xxx

32.字符串隔一个切取一个

  • [1:5:2]
  • 前两个数表示开始和结束
  • 最后一个数表示步长,如果是1,表示截取连续;如果是2,表示隔1个截取1个
  • 总结:
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  012345
a= a[1:5:2]
print(a)
#输出
yn

33.字符串翻转

  • [::-1]表示把整个字符串反过来
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  012345
a= a[::-1]
print(a)
#输出
xxx si eman ym

34.字符串倒数第五个一直切取到倒数第一个字符,不包括第一个

  • [-5:-1]从倒数第五个一直切取到倒数第一个字符,不包括第一个
代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#  0123456789
a=a[-5:-1]
print(a)
#输出
s xx

35.替换字符串里面某一段

代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
print(a)
#"my name is xxx"
# 012345

a = a.replace("xxx","pig")
print(a)
#输出
my name is pig

36.根据空格把字符串里面每一段分割出来,得到列表

代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#"my name is xxx"
# 012345

a = a.split(" ")
print(a)
#输出
['my', 'name', 'is', 'xxx']

37.把字符串列表,拼接合成一个字符串

代码语言:javascript
代码运行次数:0
复制
a="my name is xxx"
#"my name is xxx"
# 012345

arr = a.split(" ")
string= "-".join(arr)
print(arr)
#输出
my-name-is-xxx

38.字符串转换大小写

代码语言:javascript
代码运行次数:0
复制
a="hello".capitalize() #将字符串第一个字母转换成大写
a="hello".title() #将字符串每个单词首字母转换成大写
a="he11o".lower() #将字符串中大写转小写
a="hello".upper( ) #将字符串中小写转大写

39.字符串删除空白字符

代码语言:javascript
代码运行次数:0
复制
b="    hello".lstrip()  #删除字符串左侧空白字符
b="hello    ".rstrip()  #删除字符串右侧空白字符
= "  hello  ".strip()  #删除字符串两侧空白字符

40.利用下标从字符串中获取字符

代码语言:javascript
代码运行次数:0
复制
string ="app"
s = string[0]

arr=[1,2,3,4]
a = arr[0]

41.利用下标从二维列表中获取字符

代码语言:javascript
代码运行次数:0
复制
array =[[1,2,3],[4,5,6],[7,8,9]]
a = array[1]
b = array[1][2]

42.嵌套循环遍历大列表

代码语言:javascript
代码运行次数:0
复制
array =[
	[[1,2,3],[4,5,6],[7,8,9]],
	[[3,2,5],[4,5,8],[7,8,9]]
	[[1,2,3],[4,5,8],[7,0,9]]
for a in array:
	for b in a:
		for c in b:
			print(c)

三.列表

43.列表里面可以任意放想要的内容和数据类型

代码语言:javascript
代码运行次数:0
复制
b =12
a = [1,False,"happy",b,[1,2,3]]

44.判断想要的元素在不在列表里

代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]
if 1 in a:
    print("...")

45.判断想要的元素不在列表里

  • in前加个not
代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]
if 1 not in a:
    print("1不在列表里")

46.在列表的末尾添加元素

代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]
if 1 not in a:
    print("1不在列表里")

a.append("abc")

47.在列表的任意位置间隔中间添加元素

  • 表示在下表为1的元素的前面插入一个字符test
代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]

a.insert(1,"test")
print(a)
#输出结果
[1, 'test', False, 'happy', 12, [1, 2, 3]]

48.删除0号下标的元素&删除某个元素&清空整个列表&删除整个列表

代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]

a.pop(0)#删除0号下标的元素
print(a)
#输出结果

a.remove("happy")#删除”happy“元素

a.clear()#清空整个列表,变成空列表

del a#直接删除整个列表

49.用=给列表的某号下标赋值

代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]

a[0]= 123
  • 注意:列表可以这样, 字符串不行——(字符串是不可变数据类型)
代码语言:javascript
代码运行次数:0
复制
#错误示范
string = "avc"
string[0]="b"
print(string)

50.复制列表a的元素给变量b

代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]

b=a.copy()
  • 直接把a复制给b也可以,但是会面临一个问题
  • 如果修改了a里面的对应元素,b的值也会相应改变
代码语言:javascript
代码运行次数:0
复制
b = 12
a=[1,False,"happy",b,[1,2,3]]

b=a

51.两种方式给列表中的元素排序

  • a.sort()没有返回值
  • sorted(a)有返回值
代码语言:javascript
代码运行次数:0
复制
a = [4,2,1,3]

a.sort()#直接用列表的sort函数

a = sorted(a)#python内置方法

四.其他

52.把中括号变成小括号,列表变成元组

  • 元组元素不可被修改,可以被访问
代码语言:javascript
代码运行次数:0
复制
a = (1,2)

print(a[0])

53.for循环遍历字符串元组

代码语言:javascript
代码运行次数:0
复制
a = "123123132"
b = [1,2,"st",4,5]
c=(1,2,"22")

for i in b:
	print(i) #对比列表遍历
	
for i in range(len(c)):
	print(c[i])

54.把中括号变成大括号,列表变成集合

  • 集合特性:
  • 1.无序性
  • 2.不重复性(输出时会自动去掉重复的多的元素)
代码语言:javascript
代码运行次数:0
复制
s = {1,3,3,4}

print(s)
#输出
{1,3,4}

55.大括号表示字典,字典的元素是一个一个键值对

  • 冒号前面是键
  • 冒号后面是值,可以是任意数据类型
代码语言:javascript
代码运行次数:0
复制
d={"name": "Pig",age": 20}

56.keys方法来获得一个字典里所有的键

代码语言:javascript
代码运行次数:0
复制
d={"name":"Pig","age": 20}

d. keys( ) 
#['name','age']

57.values方法来获得一个字典里所有的值

代码语言:javascript
代码运行次数:0
复制
d={"name":"Pig","age": 20}

d.values()
#['Pig',20]

58.items方法来获得一个字典里所有的由键值对组成的元组

代码语言:javascript
代码运行次数:0
复制
d={"name":"Pig","age": 20}

d.items()
#[('name','Pig"),('age',20)]

69.for循环遍历字典

代码语言:javascript
代码运行次数:0
复制
d={"name": "Pig",age": 20}

for k,v in d.items():
	print(k)
	print(v)

70.表示空节点和空集合

  • a={ }到底是字典还是集合——字典和集合都是由大括号表示
代码语言:javascript
代码运行次数:0
复制
a={ }#表示的是一个空字典

b=set() #表示空集合

71.删除&更改字典中某些元素+清空&删除整个字典

代码语言:javascript
代码运行次数:0
复制
d={"name":"Pig","age": 20}
print(d["name"])
d["name"]= "Fog" #更改字典中元素的值

del d["age"] #删除掉某个键值对

d.clear() #清空整个字典

del d #删除整个字典

五.函数(方法)

72.封装代码

  • 函数又名方法
代码语言:javascript
代码运行次数:0
复制
def day():
	print("起床了")
	print("吃早饭”)
	print("上班”)
	print(“回家”)
	print("睡觉”)

a =True
for i in range(4):
	day()
if a:
	day()

73.函数(方法)判断N是否是偶数

  • 用到了参数和返回值
代码语言:javascript
代码运行次数:0
复制
def isDouble(n):
	if n%2 == 0:
		return True
	else:
		return False
		
num = 15
if isDouble(num):
	print(f"{num} 是偶数")
else:
	print(f"{num} 不是偶数")

74.函数(方法)调用全局变量

代码语言:javascript
代码运行次数:0
复制
DAY =0


def day():
	if DAY % 2 == 0:
		print("...")
	e1se:
		print("...")
	
day()

75.函数(方法)调用外部变量并进行了修改,要加一个global声明外部变量

  • 要调用外部变量并进行了修改,必须在函数开头加一个global声明day是外部的变量
代码语言:javascript
代码运行次数:0
复制
DAY =0


def day():
	global DAY
	if DAY % 2 == 0:
		print("...")
	e1se:
		print("...")
	DAY += 1
	
day()

76.函数(方法),提示每一个参数是什么类型

  • 在每一个形参后面加一个冒号
代码语言:javascript
代码运行次数:0
复制
def put color(img: Image, x_p:int,y_p: int,  long:int,  color:tuple):

77.函数(方法)有多个返回值,接收得到元组&返回元组拆包

代码语言:javascript
代码运行次数:0
复制
def g():
	return 1,2
	
b = g()
print(b)

#得到元组
#(1,2)

#返回元组拆包
a,b=g()

78.函数(方法)不定长参数,一个星号*型

  • 不确定接收参数个数,写成*args
代码语言:javascript
代码运行次数:0
复制
def a(n, *args)
	print(n)
	for i in args:
		print(i)
		
a(1,2,3,6,9)

79.函数(方法)不定长参数,两个星号**型

  • 不同于一个星号的不定长参数,带两个星号的需要里面写一个参数名ns=15, nt=16
代码语言:javascript
代码运行次数:0
复制
def a(n, age=18,*args,**kwargs):
	if age >= 18:
		print(n)
		for i in args:
			print(i)
	else:
		print("no!")
	print(kwargs["ns" ])
	print(kwargs["nt" ])
	
a(1, 196, 2, 3, 6, 9, ns=15, nt=16)

80.函数(方法)默认参数

  • age=18——不写默认的数值18,写了根据自己写的值输入
代码语言:javascript
代码运行次数:0
复制
def a(n, age=18,*args):
	if age >= 18:
		print(n)
		for i in args:
			print(i)
	else:
		print("no!")
		
a(1,19,2,3,6,9)

81.函数(方法)四种参数的位置与名称(普通参数&默认参数&包裹位置参数&包裹关键字参数)

  • 顺序遵循
  1. 普通参数:n
  2. 默认参数:age=18
  3. 包裹位置参数:*args
  4. 包裹关键字参数:**kwargs
代码语言:javascript
代码运行次数:0
复制
def a(n, age=18,*args,**kwargs):
	if age >= 18:
		print(n)
		for i in args:
			print(i)
	else:
		print("no!")
	print(kwargs["ns" ])
	print(kwargs["nt" ])
	
a(1, 196, 2, 3, 6, 9, ns=15, nt=16)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.基础部分
    • 1.Python的三种注释
    • 2.声明变量与赋值
    • 3.基础数据类型
    • 4.复合数据类型
    • 5.Python中输出一段话
    • 6.python中输出一个变量的值
    • 7.python中输出一个固定的话,话里含变量
    • 8.python中输出一个长空格
    • 9.python输出中换行(会自动换行)
    • 10.令python输出后不换行
    • 11.在python运行时输入一个值给变量
    • 12.在python运行时输入一个值给变量+提示用户输入信息(默认输出字符串类型)
    • 13.在python运行时输入一个值给变量+提示用户输入信息————默认输出修改成整型类型(类型转换)
    • 14.强制转换数据类型
    • 15.复制一个随机数(整数&小数…)
    • 16.修改某个变量的值
    • 17.布尔类型的运算(与或非)
    • 18.字符串的拼接/复制
    • 19.求余
  • 二.流程控制部分
    • 20.if判断A是不是偶数
    • 21.if判断数字在哪个范围
    • 22.while循环打印a,遇到5,break退出
    • 23.while循环打印a,遇到5,continue跳出最近循环
    • 24.while死循环
    • 25.for循环打印10次语句
    • 26.for循环打印字符串内容
    • 27.else在for/while循环下面,表示循环正常结束
  • 三.字符串切片功能
    • 28.字符串切取下标1~4
    • 29.字符串从最开始切取到结束
    • 30.字符串从1切取到最后
    • 31.字符串切取全部
    • 32.字符串隔一个切取一个
    • 33.字符串翻转
    • 34.字符串倒数第五个一直切取到倒数第一个字符,不包括第一个
    • 35.替换字符串里面某一段
    • 36.根据空格把字符串里面每一段分割出来,得到列表
    • 37.把字符串列表,拼接合成一个字符串
    • 38.字符串转换大小写
    • 39.字符串删除空白字符
    • 40.利用下标从字符串中获取字符
    • 41.利用下标从二维列表中获取字符
    • 42.嵌套循环遍历大列表
  • 三.列表
    • 43.列表里面可以任意放想要的内容和数据类型
    • 44.判断想要的元素在不在列表里
    • 45.判断想要的元素不在列表里
    • 46.在列表的末尾添加元素
    • 47.在列表的任意位置间隔中间添加元素
    • 48.删除0号下标的元素&删除某个元素&清空整个列表&删除整个列表
    • 49.用=给列表的某号下标赋值
    • 50.复制列表a的元素给变量b
    • 51.两种方式给列表中的元素排序
  • 四.其他
    • 52.把中括号变成小括号,列表变成元组
    • 53.for循环遍历字符串元组
    • 54.把中括号变成大括号,列表变成集合
    • 55.大括号表示字典,字典的元素是一个一个键值对
    • 56.keys方法来获得一个字典里所有的键
    • 57.values方法来获得一个字典里所有的值
    • 58.items方法来获得一个字典里所有的由键值对组成的元组
    • 69.for循环遍历字典
    • 70.表示空节点和空集合
    • 71.删除&更改字典中某些元素+清空&删除整个字典
  • 五.函数(方法)
    • 72.封装代码
    • 73.函数(方法)判断N是否是偶数
    • 74.函数(方法)调用全局变量
    • 75.函数(方法)调用外部变量并进行了修改,要加一个global声明外部变量
    • 76.函数(方法),提示每一个参数是什么类型
    • 77.函数(方法)有多个返回值,接收得到元组&返回元组拆包
    • 78.函数(方法)不定长参数,一个星号*型
    • 79.函数(方法)不定长参数,两个星号**型
    • 80.函数(方法)默认参数
    • 81.函数(方法)四种参数的位置与名称(普通参数&默认参数&包裹位置参数&包裹关键字参数)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档