重新学习py,原因在于它比较简单,动力是被ymm批评了?目的是高阶的运用它,希望可以达到期望.
基础知识扫盲:
1.cmd 里 python -V 查看版本
2.linux Mac 中添加python环境变量
3.默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
4.关键字
import keyword
print(keyword.kwlist)
5.数字类型 四种
整数 int
布尔型 bool: True/False
浮点数 float
复数 complex
6.python中单引号和双引号使用完全相同。可以穿插使用以实现区分等功能
7.需要理解下述例子的1 3 5
str = 'Hzfzzh'
print(str[0:-1]) #1 输出第一个到倒数第二个的所有字符
print(str[0]) #2 输出字符串第一个字符
print(str[2:5]) #3 输出从第三个开始到第五个的字符
print(str[2:]) #4 输出从第三个开始后的所有字符
print(str * 2) #5 输出字符串两次
print(str + '你好') #6 连接字符串
7.python输出加个'r'即不会被转义,这里的 r 指 raw,即 raw string。
8.Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
Python可以在同一行中使用多条语句,语句之间使用分号(;)分割
9.print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
print( x, end=" " )
10.python -h
11.六个标准的数据类型
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
数字 number 即上述第五小点中提到的四种数字类型
在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
17 % 3 取余 为 2
2 ** 5 乘方 为 32
字符串 string
列表 list 是 Python 中使用最频繁的数据类型 左闭右开原则
Python 列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串:
step = [0, 1, 2, 3, 4, 5, 6, 7, 8] print(step[2:7:2])
上述结果为 [2, 4, 6]
reverse_order = [0, 1, 2, 3, 4, 5, 6, 7, 8] print(reverse_order[-1::-1])
上述结果为 [8, 7, 6, 5, 4, 3, 2, 1, 0]
元祖 tuple 与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
其实,可以把字符串看作一种特殊的元组。
虽然tuple的元素不可改变,但它可以包含可变的对象,比如list列表.
tuple = (20,) # 一个元素,需要在元素后添加逗号 (这点不同于列表)
集合 set 是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。
可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
# 输出集合,重复的元素被自动去掉
集合可以做 差并交补 运算
字典 dictionary 是Python中另一个非常有用的内置数据类型。(可以从字典的字面意思理解其中的键值关系)
列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。
字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。 字典是一种映射类型,它的元素是键值对
键(key)必须使用不可变类型。
在同一个字典中,键(key)必须是唯一的。
键值对 构建字典 如下:
12.有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
13.见下篇文章