-
- tup2 = (20,) # 一个元组只有一个元素时候,需要在元素后添加逗号,
-
- string、list 和 tuple 都属于 sequence(序列)。
-
- 与字符串一样,元组的元素不能修改。
-
- 创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典,集合中的元素不会重复,并且可以进行交集、并集、差集等常见的集合操作。
-
- 列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
-
- 构造函数 dict() 可以直接从键值对序列中构建字典如下:dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
{'Runoob': 1, 'Google': 2, 'Taobao': 3} 或者 dict(Runoob=1, Google=2, Taobao=3)
{'Runoob': 1, 'Google': 2, 'Taobao': 3}
- 构造函数 dict() 可以直接从键值对序列中构建字典如下:dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
- 7.创建 bytes 对象的方式有多种,最常见的方式是使用 b 前缀:
x = b"hello"
y = x[1:3] # 切片操作,得到 b"el"
z = x + b"world" # 拼接操作,得到 b"helloworld" - 8.海象运算符(walrus operator)是 Python 3.8 中引入的一种新的语法,其使用方法如下: variable := expression 其中,expression 是一个任意的表达式,而 variable 则是一个变量名。该运算符允许将表达式的结果赋值给变量,并且在同一行中进行这两个操作。
- 9.// 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。 例如1:7//2 结果为3 例2: 7.0//2 结果为3.0
- 10.不同类型的数混合运算时会将整数转换为浮点数
- 11 ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5,
-
- sqrt(x)返回数字x的平方根。
- 13.f-string 格式化字符串以 f 开头,后面跟着字符串,字符串中的表达式用大括号 {} 包起来,它会将变量或表达式计算后的值替换进去,实例如下:
实例
name = 'Runoob'
f'Hello {name}' # 替换变量
'Hello Runoob'
f'{1+2}' # 使用表达式
'3'
- 14.map() 函数的作用是:对序列 iterable 中每一个元素调用 function 函数,返回一个map对象实例。这个map对象本质上来讲是一个迭代器。
-
[m : ] 代表列表中的第m+1项到最后一项
[ : n] 代表列表中的第一项到第n项
[-1] 代表去到最后一项
[:-1]代表除了最后一个都获取到
[::-1]代表逆序取,从后向前取
[2::-1]代表从下标从0到2的三个数,逆序取
[1:]代表从下标为1开始取到最后一个数
- 16.在正则表达式中 \b代表的单词边界,匹配的是一个单词的开始或者结束位置。 .* 表示任意匹配除换行符(\n、\r)之外的任何单个或多个字符 (.*?) 表示"非贪婪"模式,只保存第一个匹配到的子串
-
- r 表示不进行转义
-
- 解释型与编译型语言区别
解释型语言:计算密集型不适合, 源代码 -> 解释器 -> 字节码 - > 通过Python虚拟机 执行
编译型语言:源代码 -> 编译 -> 二进制 - > 执行
- 19.IDE
python开发文档:学习字典,
pycharm(大型合作项目)
vscode(微软开发的)
jupyter notebook (远程操作)
终端命令 pipXX install jupyterlab 安装jupyterlab (XX 为对应的Python的版本号),
安装jupyterlab后,然后终端运行 jupyter lab 会自动在浏览器打开网页,
如果写好程序然后需要在网页中打开,需要先进入项目目录,然后运行jupyter lab
.ipynb是 jupyter 创建的文件
control + c 关闭jupyter
-
- 交互执行脚本与非交互执行脚本
交互:Python解释器执行用户命令后,用户输入指令后才能继续运行,否则会一直等待用户输入
pythonXX - YY.py XX 为Python版本号, YY为Python文件名, - 前后都有空格,进入交互界面
非交互:程序从开始运行到执行结束,不会被Python解释器中断 pythonXX YY.py
- 21.git(多人协作,版本控制,备份)
- 22.stack overflow 编程社区
搜索信息 in:name XX 名称中含有XX
- 23.计算机通用模型
- 24.配置Python环境,如果使用conda ,conda文件夹下 ,如果自定义环境在env文件夹下,如果使用base环境直接在conda文件夹下 Python.XX