python 本地的一些安装配置就不记录了,主要使用 notebook 快速将 python复盘一遍
目录
Jupyter Notebook 平台
(这里Jupyter 源于Jupiter 木星,是不是很有意思)
Notebook 介绍
Notebook 编程环境包括代码单元格和标签单元格,只有代码单元格可以运行。它允许用户把和代码相关的文本、公式、图片,以及代码段运行的中间结果都放在 web 文档中,可以轻松的修改和共享 。
这里使用 AI Studio 的 Jupyter Notebook和 JupyterLab (可以看成 Jupyter Notebook 二代)进行学习。
Python 基础
- python 3 和 python 2 是两个主要版本,但是两者之间语法有差异,而且并不兼容
- python 3 ①改进了python 2的部分语法和模块;②添加了一些新的语法;③统一了字符编码
- AI Studio 环境已经安装好了python 3
Python 的语法结构
python 的语法格式框架主要包含两部分:注释 和 缩进
- 注释:两种注释方式(# 注释一行)和(‘’’ ‘’’ 注释一段)
- 缩进:通过缩进包含其他代码,其中不考虑空格(空格只是为了方便阅读)
变量及数据的使用
tips:python中单引号和双引号没有区别
定义变量: 变量 = 变量值
- 可以随时修改变量的值,变量不需要定义类型,但是变量中的数据有类型之分
-
变量名只可以包含字母、数字、下划线,而且第一个字符不可以是数字
-
变量名区分大小写,而且不能有空格
-
变量名不能是 python 的关键词和函数名,如:print,if,False,True等
message=10 a=type(message) print(a) message="a" a=type(message) print(a) message=False a=type(message) print(a)
-
几个常用的字符串函数和字符串拼接
- 长度len() ; 大写upper(); 小写lower();首字母大写title()
- 以及字符串使用(+)进行拼接
message="Hello world!" print(len(message)) print(message.upper()) print(message.lower()) print(message.title()) message=message + "!!!!" print(message)
字符串中转义字符的使用
-
\t 进行制表
-
\n 进行换行
header="编号\t姓名\t年龄" stu1="01\t小明\t20" stu2="02\t小红\t20" print(header+"\n"+stu1+"\n"+stu2)
字符串索引
-
字符串从左到右编号是[0,1,2…len-1],python 还可以使用负数从右到左反向索引,最右边是-1
-
这里字符串索引就是字符在字符串中的编号,分为单个索引和范围索引。
- 单个索引格式:字符串名[索引值]
- 范围索引格式:字符串名[start:end],访问从 start 到 end-1
message="hello world!" print(len(message)) print(message[0]) print(message[-1]) print(message[0:5]) print(message[-5:-1])
数字及数字变量
-
python 中数字包含整数和浮点数
-
其中科学计数法用户e代替10,如12300000可以写成1.23e7;0.123写成1.23e-1
-
数字和字符串拼接时需要用 str() 先将数字转化为字符型
year=2023 message="hello "+str(year) print(message) a=2 b