【python】python3语法基础

目录


1 输入输出

1.1 #print #输出

1.1.1 格式化输出 #格式化

1.1.2 #转义字符

1.2 #input #输出

2 #注释

多行注释本质是多行字符串

3 #常量 #变量

3.1 命名规则 #驼峰命名法 #标识符 #命名

3.2 #关键字 查看所有的关键字

3.3 #全局变量 #局部变量

3.3.1 #global

3.4 #引用

4 #运算符

4.1 算术运算符

4.2 赋值运算符

4.3 复合运算符

4.4 比较运算符

4.5 逻辑运算符

4.5.1 #and

4.5.2 #or

4.5.3 #not

5 #类型

5.1 #type 检查类型

5.2 布尔值 #bool

5.3 #下标


5.4 #字符串 #字串 #String

5.4.1 字符串切片 #切片 #下标

5.4.2 字符串函数 #函数

5.4.2.1 #find 查找 #rfind

5.4.2.2 #count 子串的出现次数

5.4.2.3 #replace 替换子串

5.4.2.4 #split 分割子串 #分割

分割返回的结果是list

5.4.2.5 #startsWith #endsWith

5.4.2.6 #lower #upper

5.4.2.7 #stripe 去掉两端空白

In [33]: my_str = "     welcome to my web http://www.codetutor.top    "

In [34]: my_str.strip()
Out[34]: 'welcome to my web http://www.codetutor.top'

5.4.2.8 #partition 分割成三部分

In [42]: my_str = "welcome to my web http://www.codetutor.top"

In [43]: my_str.partition("web")
Out[43]: ('welcome to my ', 'web', ' http://www.codetutor.top')

5.4.2.9 #join 连接列表元素#

5.4.2.10 #isalpha #isalnum #isdigit

5.5 #列表 #list []

列表可以存储不同类型的元素,元素位置固定,可以增删改查

5.5.1 列表和数组的区别

一般把列表当成数组用

5.5.2 列表切片 #切片

5.5.3 遍历列表 #遍历

5.5.4 添加元素 #append #extend #insert

extend继承另一个列表的元素

5.5.5 判断元素是否存在,元素的个数 #in

5.5.6 统计元素出现的次数 #count

5.5.7 删除列表的元素 #del #pop #remove

5.5.8 #reverse 反转列表

5.5.9 #sort 列表排序

5.5.10 列表的嵌套 #嵌套

5.5.11 程序的参数列表 #sys.argv

5.5.12 列表推导式 #推导式

推导式用于快速生成 列表、集合、字典 数据

5.6 #元组 #tuple (),无法修改

元组可以存储不同类型的元素,元素位置固定,但元组一旦初始化后,就无法修改内部的元素

5.7 #集合 #set {},不能有重复数据 #去重

集合可以存储不同类型的元素,会对数据去重,且遍历的结果不固定。

集合无法用下标[]取出元素

集合没有嵌套结构,无法哈希

a = {{2, 3, 5, 4}, {2, 4, 2}, {2, 3, 4}}  
print(a) 
TypeError: unhashable type: 'set'

5.7.1 添加元素 #add #update

5.7.2 删除元素 #remove #discard #pop

5.7.3 清空集合 #clear

5.7.4 判断元素是否在集合中 #in

可以用于元组、列表、集合

a = [2,3,4]  
b = 3  
print(b in a) #True  
  
a = (2,3,4)  
b = 4  
print(b in a) #True  
  
a = {2,3,4}  
b = 56  
print(b in a) #False


#对于嵌套结构也成立(集合set没有嵌套结构)
a = [[2, 3, 5, 4], [2, 4, 2], [2, 3, 4]]  
b = [2, 3, 4]  
print(b in a)  # True

a = ((2, 3, 5, 4), (2, 4, 2), (2, 3, 4))  
b = (2, 3, 4)  
print(b in a)  # True

5.7.5 列表、元组、集合间的转换 #list #set #tuple

5.7.6 使用set对列表、元组进行去重

5.7.7 集合推导式 #推导式

5.8 #数字

5.8.1 判断数值是否为NaN #isnan #nan

5.8.2 类型转换

5.9 #字典 #dict

5.9.1 遍历字典 #遍历 #keys #values #items

5.9.2 访问字典中不存在的key会报错 #get

5.9.3 增删改查(key,value) #del #clear

5.9.4 字典推导式 #推导式

5.10 #拆包 批量取出列表、集合、元组、字典的元素

5.10.1 交换变量值

5.10.2 对函数返回值拆包 #return

5.10.3 拆包给函数传递参数 #参数 #def

5.10.3.1 列表、元组、集合拆包 *

5.10.3.2 字典拆包 **

6 python代码规范

7 流程控制

7.1 #if

7.2 if-else #else

7.3 if-elif-else #elif

8 循环结构

8.1 #while 循环

8.1.1 while-else #else

8.2 #for 循环

8.2.1 #range 函数

8.2.2 遍历下标 #下标

8.2.3 for-else #else

8.3 #break #continue

8.3.1 例子:break

9 #函数 #def

python中有不同的封装级别:函数,类,对象,模块,包

9.1 #参数

9.1.1 传入参数是引用

9.1.2 缺省参数,默认参数

9.1.3 命名参数

9.1.4 不定长参数 #args #kwargs #tuple #dict

9.2 返回值 #return

9.3 #pass 补足函数体语法

9.4 比较函数 #cmp #max

9.5 #len 大小函数

9.6 #time 时间戳函数

9.7 #随机数 #random

9.8 __name__属性,编写模块的测试代码 #name

如果是__name__则值为"__main__",即对应当前py文件的模块

如果导入了其他的模块,如import test,则test.__name__的值为"test",对应test.py的模块

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值