python基础
安装-day1
Python基础语法及数据类型常用的方法(day2、day3)
1. 注释的基本使用
注释的使用:
- 单行注释
- 使用符号:
# 注释的相关描述文字信息 - 快捷键:
Ctrl + /
- 使用符号:
- 多行注释
- 使用符号:
""" 被多行注释的相关内容 """or'''被多行注释的相关内容'''
- 使用符号:
2. 变量的定义和使用
变量的概念:
- 变量就是用来存储数据(可以是不同类型)的 ,可以一直变化或者被覆盖
变量的数据类型:
- 整数类型: int
- 浮点数类型: float
- 布尔类型: bool
- 列表: list
- 元组: tuple
- 字典: dict
- 字符串: str
- 集合: set
1 | # 如何查看变量的数据类型:使用type内建函数进行查看 |
总结:
根据不同的数据类型会进行分类
- 数字类型的数据:整数类型,浮点数类型,布尔类型
- 非数字类型的数据:字符串,列表,元组,字典,集合
容器类型数据
- 字符串,列表,元组,字典,集合
容器类型里面的数据每个值叫做元素
可以使用内建函数len()查看容器类型数据的长度,元素的个数
可变与不可变的数据类型进行分类
内建函数: 就是Python中已经定义好的功能,可以直接调用完成功能实现
内建函数的含义就是具备某种特定的功能
使用方式:通过内建函数名()
print():输出功能type():查看变量的数据类型功能len():查看容器类型的数据个数
3. PyCharm中波浪线含义
| 波浪线颜色 | 含义 | 解决方法 |
|---|---|---|
| 黄色 | 代码不符合PEP8书写规范 | 使用快捷键 Ctrl + Alt + L |
| 绿色 | 英文单词拼写错误 | 修正拼写错误 |
| 红色 | 语法错误 | 立即修正语法错误 |
4. 标识符的定义
标识符的含义: Python中所有的命名都叫做标识符
- 变量名
- 函数名
- 类名
- 对象名
- 模块名
- 包名
- …
4.1 标识符的命名规则
- 由数字、字母、下划线组成,不能以数字开头,不能是关键字
- 关键字:Python中已经取好的名字就叫做关键字
- 每个关键字都会有独特的含义
- 在PyCharm中显示:橙色高亮
1 | import keyword |
- 区分大小写
- 不建议使用不符合规范的名字
4.2 标识符命名建议
- 见名知意:尽量使用英文单词(如姓名:name,年龄:age)
- 小驼峰命名法:第一个单词首字母小写,后续单词首字母大写(如:myName)
- 大驼峰命名法:每个单词首字母都大写(类名常用,如:FirstName)
- 下划线命名法:单词间用下划线连接(如:user_name)
注意点:
- 所有标识符命名唯一可以使用的符号就是
_下划线
5. 格式化输出
格式化输出的含义:
- 按照指定的方式,拼接字符串新的内容进行输出
- 当输出一个字符串的同时,结合变量一起输出
5.1 占位符格式化输出
1 | name = "蔡徐坤" |
5.2 format函数格式化输出
1 | name = "蔡徐坤" |
6. 标准输入
通过 input() 函数接收用户输入:
1 | # input在没有收到数据之前,程序会挂起 |
总结:
- 使用
input()时程序会挂起,不按回车不会往下执行 - 输入的所有数据都会转为字符串类型
- 需要数值计算时需手动转换类型(如
int())
7.字符串的索引和切片
字符串这种数据类型是属于有序的序列,构成字符串的每个数据叫做元素,每个元素具有索引(下标)
字符串通过索引取元素值,索引的概念就是每个元素的编号
通过索引提取元素单个值:
1 | str1 = "qwer我是天秋老师!@#$ %^&ASDF" |
通过索引提取元素多个值:
1 | str1 = "qwer我是天秋老师!@#$ %^&ASDF" |
8.字符常用的操作方法
1 | # str1 = "djsaia_ojiadsDaJAIODaJISAO2a8193a821a983是哦洒基@!#@!#@! 都害怕21321aDSA" |
总结: 字符串常用的方法不仅限于以上内容,不需要记住每个方法的名字,学习方法的具体使用即可
9.列表的常用操作方法
列表属于容器类型的数据,也是有序的,可以通过索引取元素值,及切片
列表常用的方法:增,删,改,查
9.1查询数据
通过元素的索引提取元素值
1 | list1 = [1, 2, 3, 4, False, True, [3, 4, 5], (7, 8), 3.13, "jd_si_ao"] |
3.2修改数据
通过元素索引提取元素值之后重复赋值
1 | list1 = [1, 2, 3, 4, False, True, [3, 4, 5], (7, 8), 3.13, "jd_si_ao"] |
3.3删除数据
1 | # 删除数据 |
3.4增加数据
1 | # 增加数据 |
列表嵌套通过索引取元素值:
1 | # list1 = [1, 2, 3, 4, False, True, [3, 4, 5], (7, 8), 3.13, "jd_si_ao"] |
4.元组常用操作方法
元组和列表一样,是有序的容器类型,那么也支持索引获取元素值,以及切片
元组一旦被定义就是唯一的,数据不能被修改,否则跟原生数据没有任何关系
元组只支持查询操作,不能删除,增加,修改
1 | t1 = 1, 2, 3, 4, 5, 2, 2, 78, 9, 4, 2, "a", "v", 2, 2, 1, 2 |
5.字典常用操作方法
5.1查询数据
1 | dict1 = {"name": "刘亦菲", "age": 18, "sex": "女"} |
5.2增加数据
1 | # 简写方式创建字典 |
5.3修改数据
通过字典的键修改字典的值进行重复赋值
1 | dict2 = dict(a=1, b=2, c=3) |
5.4删除数据
1 | dict2 = dict(a=1, b=2, c=3) |
6.集合常用操作方法
集合的特性是没有重复的数据,自动去重
1 | set1 = {1, 2, 3, 2, 1, 2, 3, 1, 2, 3, 4, 5, 6, 7} |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Sereincease's Blog!
评论

