0
点赞
收藏
分享

微信扫一扫

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️



「Python」初阶:


  • ​​基础语法:​​

  • ​​一.语法入门​​

  • ​​1.基本语法​​
  • ​​2.变量和赋值​​
  • ​​3.标识符​​
  • ​​4.简单数值类型​​
  • ​​5.运算符​​
  • ​​6.运算符优先级​​
  • ​​7.字符串​​

  • ​​二.Python常用语句​​

  • ​​1.判断语句​​
  • ​​2. 循环语句​​
  • ​​3.Python的其他语句​​

  • ​​三.列表 元组 字典​​

  • ​​1.列表:​​
  • ​​2.元组​​
  • ​​3.字典​​

  • ​​四.函数​​

  • ​​条件分支:​​

  • ​​一.单分支结构:​​
  • ​​二、双分支结构​​
  • ​​三、多分支结构​​
  • ​​四、嵌套结构​​



❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_原力计划

Hello,各位小伙伴们,大家上午中午and晚上好!其实早就想更新一篇比较全面的Python基础知识了,整好借着​​C站英豪榜第一期​​这个活动,把我学过的所有Python基础语法和条件分支整理出来了!❤️❤️❤️大家莫着急,点赞收藏后解锁全文哟~????????????

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_小白必看_02

今天你点赞了吗~????????????大家前排就坐:

基础语法:

一.语法入门

1.基本语法

Python中的单行注释以#开头!

# 第一个注释
print (“Hello, Python!”) # 第二个注释

多行注释可以使用三引号作为开头和结束符号:

"""
print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
"""

python最具特色的就是使用缩进来表示代码块:

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_python_04

Python 通常是一行写完一条语句,但如果语句很长,我们需要换行,这时可以使用 \ 来实现。

2.变量和赋值

Python中的变量用来存储数据,变量可以理解为去超市购物的菜篮子,其类型和值在赋值的那一刻被初始化。

#num1和num2变量就好比一个小菜篮子,它们分别存储的数据是100和87。
#result变量存储的数据是num1和num2这两个“菜篮子”中的数据累计之和。
num1 = 100
num2 = 87
result = num1 + num2

变量的类型:

数字类型(整型,复型,浮点型)

布尔类型

字符串类型

列表类型

元组类型

字典类型

集合

3.标识符

若希望在程序中表示一些事物,需要开发人员自定义一些符号和名称,这些符号和名称叫做​​标识符​​。

命名规则:


  1. 标示符由字母、下划线和数字组成,且数字不能开头。
  2. Python中的标识符是区分大小写的。
  3. python中的标示符不能使用关键字

为了规范命名标识符,关于标识符的命名提以下建议:


  1. 见名之意
  2. 驼峰式
    ❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_原力计划_05

关键字指的是具有特殊功能的标识符:

>>> help()               # 进入帮助系统
help> keywords # 查看所有的关键字列表
help> return # 查看return这个关键字的说明
help> quit # 退出帮助系统

4.简单数值类型

1.整数类型(int)简称整型,它用于表示整数。

2.浮点型(Float)用于表示实数。 浮点型字面值可以用十进制或科学计数法表示。E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。

3.布尔类型 布尔型数据只有两个取值:True和False

bool值没有操作,所有的空都是False,所有的非空都是True

a = 0 # 整数0,False 
print(bool(a)) s = "" # 空字符串,False
print(bool(s)) lst = [] # 空列表,False
print(bool(lst)) dic = {} # 空字典,False
print(bool(dic)) a = None # None表示空,False
print(bool(a))

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_字符串_06

5.运算符

1.算术运算符:

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_python_07

2.赋值运算符:赋值运算符只有一个,即=,它的作用是把等号右边的值赋给左边。 例如,x=1

3.比较运算符:

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_基础语法_08

4.逻辑运算符:❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_python_09

5.复合赋值运算符

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_小白必看_10

6.运算符优先级

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_python_11

7.字符串

字符串是一种表示文本数据的类型。

‘a’ 、'123'#使用单引号
“a”、"123" #使用双引号
#使用三引号
"""
Hello
"""

转义字符:

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_基础语法_12

字符串的格式化输出:

name = '小明‘
age = 5
print("大家好,我叫%s ,我今年%d岁了"%(name,age))

❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_小白必看_13

字符串的输入:

Python3提供了 input() 函数从标准输入读取一行文本,默认的标准输入是键盘。input可以接收一个Python表达式作为输入,并将运算结果返回。

username=input("请输入用户名")
print(username)

字符串内建函数:

upper:将小写字母转为大写字母

ljust:左对齐,使用空格填充至指定长度的新字符串

center:返回一个指定的宽度 width 居中的字符串

lstrip:截掉字符串左边的空格或指定字符

rstrip:截掉字符串右边的空格或指定字符

strip:截掉字符串左右边的空格或指定字符

二.Python常用语句

1.判断语句

1.if 语句:

if语句是最简单的条件判断语句,它可以控制程序的执行流程。

2. if-else语句

if 条件:
满足条件时要做的事情1
...(省略)...
else:
不满足条件时要做的事情1

3.if嵌套:

if嵌套指的是在if或者if-else语句里面包含if或者if-else。

if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
...(省略)...
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
...(省略)...

2. 循环语句

1.while循环:

while 条件表达式:
条件满足,执行循环语句

条件表达式永远为true,无限循环。

2.for循环:

for i in [0,1,2]:   
print(i)

考虑到我们使用的数值范围经常变化,Python提供了一个内置range()函数,它可以生成一个数字序列。

for i in range(start,end):
执行循环语句

3.while嵌套

while嵌套指的是while循环里面还包含while循环。

while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...

3.Python的其他语句

1.break语句

break语句用于结束整个循环。

i=1
for i in range(5):
i+=1
print("-------")
if i==3:
break
print(i)

2.continue语句

continue的作用是用来结束本次循环,紧接着执行下一次的循环。

i=1
for i in range(5):
i+=1
print("-------")
if i==3:
continue
print(i)

3.pass语句

pass是空语句,它是为了保持程序结构完整性。

for letter in 'Runoob': 
if letter == 'o':
pass
print ('执行 pass 块')
print ('当前字母 :', letter)
print ("Good bye!")

4.else语句

else语句可以和循环语句结合使用,并且else语句旨在循环完成后执行。

count = 0 
while count < 5:
print(count, " is less than 5")
count = count + 1
else:
print(count, " is not less than 5")

三.列表 元组 字典

1.列表:

????列表是Python中的一种数据结构,它可以存储不同类型的数据。

A = [1,'xiaoWang','a', [2, 'b']]

列表索引是从0开始的,我们可以通过下标索引的方式来访问列表中的值:

A = ['xiaoWang', 'xiaoZhang', 'xiaoHua']
print(A[0])
print(A[1])

在列表中增加元素的方式有多种,具体如下:


  1. 通过append可以向列表添加元素
  2. 通过extend可以将另一个列表的元素添加到列表中。
  3. 通过insert在指定位置index前插入元素object。

列表元素的常用删除方法有三种,具体如下:


  1. del:根据下标进行删除
  2. pop:删除最后一个元素
  3. remove:根据元素的值进行删除

列表的排序可以通过下面两个方法实现:


  1. sort方法:列表的元素按照特定顺序排列。
  2. reverse方法:将列表逆置。

2.元组

✍Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

元组不允许修改元组:

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')
# 以下修改元组元素操作是非法的。
tup1[0] = 100

3.字典

????字典是一种存储数据的容器,它和列表一样,都可以存储多个数据。

info = {'name':'班长', 'sex':'f', 'address':'北京'}

如果我们不确定字典中是否存在某个键而又想获取其值时,可以使用get方法,还可以设置默认值。

info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’, ‘address’:‘北京’}
age = info.get(‘age’)
print(age) #‘age’键不存在,所以age为None
print(type(age))
age = info.get(‘age’, 18) # 若info不存在‘age’,返回默认值18
print(age)

1.修改字典的元素:

info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’, ‘address’:‘北京’}
newId = input('请输入新的学号')
info['id'] = int(newId)
print('修改之后的id为:%d'%info['id'])

2.添加字典元素:

info = {‘name’:‘班长’, ‘id’:100, ‘sex’:‘f’, ‘address’:‘北京’}
newId = input(‘请输入新的学号’)
info[‘id’] = newId
print(info)

3.删除字典元素:

del:用于删除字典;删除后,字典完全不存在了,无法再根据键访问字典的值。

clear:只是清空字典中的数据,字典还存在,只不过没有元素。

四.函数

????Python定义函数使用def关键字,格式如下:

def 函数名(参数列表):
函数体

这是一个自定义的函数:

def printInfo():
print('------------------------------------')
print(' 生命苦短,我用Python ')
print('------------------------------------')

定义了函数之后,想要让这些代码能够执行,需要调用函数。通过“函数名()” 即可完成调用:

# 调用刚才定义的函数
printInfo()

如果希望定义的函数,可以计算任何两个数和,我们在定义函数的时候,让函数接收数据,这就是函数的参数。

def add2num(a, b):
c = a+b
print(c)

局部变量:

所谓局部变量,就是在函数内部定义的变量。

局部变量的作用域是函数内部,意味着它只在定义它的函数中有效,一旦函数结束就会消失。

全局变量:

定义在函数外的拥有全局作用域。

全局变量可以在整个程序范围内访问。

如果出现全局变量和局部变量名字相同的情况,则在函数中访问的是局部变量。

递归函数:

一个函数的内部可以调用其他函数。但是,如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。

def fact(n):
if n==1:
return 1
return n * fact(n - 1)
Fact(5)
120
5*4*3*2*1

匿名函数:

匿名函数就是没有名称的函数,也就是不再使用def语句定义的函数。如果要声明匿名函数,则需要使用lambda关键字,匿名函数的声明格式如下所示:

sum = lambda arg1, arg2: arg1 + arg2
print(“运行结果:", sum( 10, 20 ))
print("运行结果:", sum( 20, 20 ))
#注意:使用Lambda声明的匿名函数能接收任何数量的参数,
#但只能返回一个表达式的值。匿名函数不能直接调用print,
#因为lambda需要一个表达式。

条件分支:

其实这里涉及到的条件和分支,在上文基础语法中的Python语句中都涉及到了,在这里我们做进一步总结:

一.单分支结构:

if 条件:

条件成立执行的代码

#单分支结构示例
print("开始代码习作")
num = int(input("请输入一个整数:"))
if num >=0:
print("该整数为正数。")
print("程序结束")

二、双分支结构

if 条件:

条件成立执行的代码

else:

条件不成立执行的代码

# 双分支结构 判断一个数字是不是偶数
x = int(input("请输入一个整数:"))
if x % 2 == 0 :
print("这是个双数")
else:
print("这是个单数")

三、多分支结构

if 条件1:

条件1成立执行的代码

elif 条件2:

条件2成立执行的代码

else:

以上条件都不成立执行的代码

# 多分支结构示例
score = int(input("请输入你的成绩:"))
if score == 100:
print("三亚7日游,爽歪歪!")
elif score >= 95 and score < 100:
print("买个新手机,打王者很顺畅~")
elif score >= 90 and score < 95:
print("看个电影犒劳下自己")
elif score >= 80 and score < 90:
print("没事,再接再厉")
else:
print("拖出去打一顿")
print("结束"

四、嵌套结构

if 条件1:

#条件1为True时进入

else:

#条件3为False时进入

代码块4…

else:

#条件1为False时进入

代码块2…

# 嵌套结构示例
x = int(input("请输入一个整数:"))
if x >= 0 :
if x % 2 == 0:
print("这个数字是偶数")
else:
print("这个数字是奇数")
else:
print("这个数字是负数")

????????????最后一点小福利带给大家:如果想快速上手python的小伙伴们,这个详细整理PPT可以迅速帮助大家打牢python基础,需要的小伙伴们可以下载一下​​Python入门基础教程全套+小白速成+学不会来找我!​​

???????????? 好啦,这就是今天要给大家分享的全部内容了

❤️❤️❤️如果你喜欢的话,就不要吝惜你的一键三连了~❤️「Python」初阶,必看系列, 万字只为你,建议点赞收藏~❤️_小白必看_14



举报

相关推荐

0 条评论