python基础篇_002

时间:2019-04-20
本文章向大家介绍python基础篇_002,主要包括python基础篇_002使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

Python基础数据类型

1.int

2.bool

3.str

3.1字符串索引和切片

3.2字符串常用方法

"""1.首字母大写"""
name = "zhangsan is my Name"
print(name.capitalize())  # Zhangsan is my name   后面的大写也会改为小写
"""2.特殊字符分隔,首字母大写"""
print(name.title())  # Zhangsan Is My Name
name = "dsa68fud dnsa%asdo*mmfd"
print(name.title())  # Dsa68Fud Dnsa%Asdo*Mmfd  特殊字符+数字+空格等
"""3.全部大写/小写"""
name = "zhangsan is my Name"
print(name.upper())
print(name.lower())
"""4.判断字符串开头或者结尾"""
name = "zhangsan"
print(name.startswith('z'))
print(name.startswith("zhan"))
print(name.endswith("n"))
print(name.endswith("san"))
"""5.字符或者切片出现次数"""
name = "zhangsan"
print(name.count('a'))
print(name.count("an"))  # 如果没有返回0
"""6.字符串分割"""
name = "zhangsan is my Name"
print(name.split())  # 默认分割符为空格,返回一个列表
print(name.split('a'))  # 指定分割符分割
"""7.首尾空格去除"""
name = "  zhangsan is my Name  "
print(name.strip())  # 首尾空格
print(name.lstrip())  # 左边空格
print(name.rstrip())  # 右边空格
name = "**zhangsan is my Name**"
print(name.strip("*"))  # 首尾*
"""8.format三种形式"""
info = "my name is {},my age is {},my hobby is{},my name is {}!".format('zhangsan', 20, 'study', 'zhangan')
print(info)
info = "my name is {0},my age is {1},my hobby is{2},my name is {0}!".format('zhangsan', 20, 'study')
print(info)
info = "my name is {name},my age is {age},my hobby is{hobby},my name is {name}!".format(name='zhangsan', hobby='study',
                                                                                        age=20)
print(info)
"""9.替换"""
name = "zhangsan"
print(name.replace('a', 'b'))  # zhbngsbn
print(name.replace('a', 'b', 1))  # zhbngsan
"""10.is相关"""
name='abcd123'
print(name.isalnum())  #字符串由字母或数字组成
print(name.isalpha())  #字符串只由字母组成
print(name.isdigit())  #字符串只由数字组成

4.list

4.1列表索引和切片

4.2列表的增

4.3列表的删

4.4列表的改

4.5列表的查

4.6列表的其他方法

4.7列表嵌套

5.tuple

5.1元祖的索引和切片

5.2元祖操作方法

6.dict

6.1字典的增

6.2字典的删

6.3字典的改

6.4字典的查

6.5字典的其他方法

6.6字典嵌套

7.set

7.1集合的增

7.2集合的删

7.3集合的改

7.4集合的查

7.5集合的其他方法

8.其他