内容主要参照b站《 黑马程序员python教程,8天python从入门到精通,学python看这套就够了》,链接: https://www.bilibili.com/video/BV1qW4y1a7fU?p=1&vd_source=b0665a83555604d15c1cecb7c0cfebfa
部分内容资料来自互联网,后续博客会不断完善知识点
第二章
字面量
number
String
List
Tuple
Set
Dictionary
无序Key-value集合
number | ||
string | ||
List | ||
tuple | ||
set | ||
dictionary | 可无序记录一堆key-value型的python数据集合 |
字符串
字符串需要用过双引号来表示
其他类型的字面量和生活中常用的一样
"asda"
1231
13.456
注释
注释
单行注释
多行注释
"""asdh"""
1231
12312
116.16
# 和注释之间间隔一个空格
数据类型
typer()
变量没有类型, 变量储存的数据具有类型
数据转换
语句 | 说明 |
int(x) | |
float(x) | |
str(x) | 将对象x转换为字符串 |
标识符
命名规范
变量中的英文字母应 全部小写
deffunc(x,y):
"""
函数说明
:param x:形参x的说明
:return: 返回值的说明
"""
# 函数体
return返回值
运算符
常见的算术
+,2,*,/,//,%,**
整除//
求平方**
赋值运算符有
![](https://i-blog.csdnimg.cn/blog_migrate/07fdc5d8b6d19c707e8385961e022ade.png)
字符串的三种定义方式
如果使用变量来接受""" """",那么注释就变成了字符串
字符串的引号嵌套
转义字符\来解除效用
![](https://i-blog.csdnimg.cn/blog_migrate/a95dde05f4057615cf789d3b8960907f.png)
字符挪动快捷键:ctrl shift 上下键
字符串的拼接
字符串不能通过数字进行拼接
字符串格式化
通过占位形式来拼接字符串
也是拼接,但是和加法的拼接有所区别
![](https://i-blog.csdnimg.cn/blog_migrate/103a20a7689483dde8a691a121b785f9.png)
多个变量占位,变量需要按照位置再括号内填入
%d
%s
%f
字符串格式化的精度控制
![](https://i-blog.csdnimg.cn/blog_migrate/4fb287c65c7a0033336ca112aaced9ad.png)
字符串格式化——快速写法(优雅)
![](https://i-blog.csdnimg.cn/blog_migrate/6b53ab04b5d104cc9001d7b77736aac4.png)
通过语法:f"内容{变量}"的格式来快速格式化
PEP
Python Enhancement Proposals
为什么要读PEP?
无论你是刚入门Python的小白、有一定经验的从业人员,还是资深的黑客,都应该阅读Python增强提案。
依我之见,阅读PEP至少有如下好处:
(1)了解Python有哪些特性,它们与其它语言特性的差异,为什么要设计这些特性,是怎么设计的,怎样更好地运用它们;
(2)跟进社区动态,获知业内的最佳实践方案,调整学习方向,改进工作业务的内容;
(3)参与热点议题讨论,或者提交新的PEP,为Python社区贡献力量。
说到底,学会用Python编程,只是掌握了皮毛。PEP提案是深入了解Python的途径,是真正掌握Python语言的一把钥匙,也是得心应手使用Python的一本指南。
PSF
Python 软件基金会是 Python 背后的组织
pypi
PyPI(英语:Python Package Index,简称PyPI)[3][4]是Python的正式第三方( official third-party)软件包的软件存储库
对表达式进行格式化
表达式:一条具有明确执行结果的代码语句
![](https://i-blog.csdnimg.cn/blog_migrate/ac02f4f597b01dded6df85f21790df2d.png)
练习题讲解
数字不能直接以0开头,通过字符串来解决问题
stock_price_daily_growth_factor=12
代码中命名要遵循一定的规范
数据输入
![](https://i-blog.csdnimg.cn/blog_migrate/776399daa4840e01164b74e4c2b8262d.png)
无论键盘输入什么类型的数据,获取到的数据永远是字符串类型
所以需要后续通过数据类型的转换