参考教材:python3.6从入门到精通-王英英编著-清华大学出版社
目录
第二章 python的基础语法
2.1程序结构
2.2 python的输入和输出
2.3变量:变量不需要声明类型,但需要赋值
2.4标识符与保留字
2.5简单数据类型
第二章 python的基础语法
2.1程序结构
2.1.1缩进分层
python特色:缩进分层
所有的代码块语句必须包含相同的缩进空白数量、相同的缩进方式(tab键、两个或四个空格)
2.1.2换行问题
1.换行符:\n
2.程序代码超过一行:
- 每一行结尾加反斜杠\
- 用小括号()中括号[]大括号{}包含起来的语句,不使用反斜杠就可以直接分成数行
3.将多行表达为一行:行尾加分号;

2.1.3代码注释
1.单行注释:以#开用

2.多行注释:用三个单引号’’’或三个双引号”””将注释括起来
2.2 python的输入和输出
2.2.1接收键盘输入:input()

2.2.2输出处理结果:print(value.....,sep=’’,end=’\n’)
value表示用户要输出的信息,省略号表示有多个要输出的信息。
sep用于设置多个要输出信息之间的分隔符,默认为一个空格。
end是一个print()函数中所有要输出信息之后添加的符号,默认值为换行符。
2.3变量:变量不需要声明类型,但需要赋值
2.4标识符与保留字
标识符:用来识别变量、函数、类、模块及对象的名称。由(A-Z,a-z,0-9,和下划线_)
限制:
- 第一个字符必须是字幕或下划线,并且变量名称之间不能有空格
- 标识符有大小写区分。
2.5简单数据类型
2.5.1数字类型
int(整数):可用十六进制数值来表示整数,十六进制表示法是在数字之前加上0x。
float(浮点型):可以使用小数点,也可以使用指数。指数符号可以使用字母e或E,指数可以使用+-符号,也可以在指数数值前加上数值0.,还可以在整数前加上数值0。
bool(布尔值):包括True和False,与整数中1和0对应。
comples(复数)用双精度浮点数来表示实数与虚数的部分,复数符号可以使用字母j或J
可以使用real和imag属性分别取数复数的实数和虚数部分。
数值之间可以使用运算符,加减乘除取余%,乘方

数字运算时注意:
- 数值的除法总是返回一个浮点数,要获取整数使用(//)操作符。
- 在整数和浮点数混合计算时,会把整形转换为浮点型。
2.5.2字符串类型
python将字符串视为一连串的字符组合。


创建字符串时,将其用单引号、双引号或三引号包含起来。其开头和结尾引号要一致。
字符串长度跨行时用三引号,因为单引号和双引号不能跨行。
2.5.3数值类型的相互转换:将数据类型作为函数名。
- 转换为整形
- 转换为浮点型
- 转换为字符串类型

2.6 python结构数据类型
2.6.1集合类型(Sets)
Set(集合)是一个无序不重复元素的集。主要功能是自动清除重复的元素。创建集合时用大括号{}来包含其元素。
2.6.2列表类型(List):支持数字、字符串、甚至可以包括列表。写在中括号[ ]中,用逗号分隔开的元素列表。
2.6.3元组类型(Tuple):与列表对象类似,但不可以新增、修改与删除。可以使用小括号()来包含其元素。也可以省略小括号,直接将元素列出。
2.6.4字典类型(Dictionary):字典使用大括号{ }将元素列出。
- 元素由键值(key)和数值(value)组成,中间以冒号(:)隔开。
- 键值必须是字符串、数字或元组,这些对象是不可变动的。
- 数值可以是任何数据类型。字典的元素排列没有顺序。
2.7运算符和优先级
2.7.1算术运算符
加减乘除取余
乘方
//取整除
2.7.2比较运算符
== != > < >= <=
2.7.3赋值运算符
一个运算符号加等号:例c=+a等价于c=c+a。
2.7.4逻辑运算符
and or not
2.7.5位运算符
| & |
按位算,相同取1 |
(12&6)=4,二进制为:0000 0100 |
| | |
按位算,只要对应的二进制有一个为1,结果就是1 |
|
| ^ |
按位异或,两个对应的二进制相异时,结果为1,否则为0 |
|
| ~ |
按位取反,把每个数据的二级制取反 |
|
| << |
左移动,把’<<’左边的运算数的各个二进位全部左移若干位,高位丢弃,低位补0 |
|
| >> |
右移动,把’<<’右边的运算数的各个二进位全部右移若干位。低位丢弃,高位补0 |
说实话下面这两个我已经不是很理解了
2.7.6成员运算符 (in 和 not in)
x in y 表示若x在y序列中则返回True ; x not in y表示若x不在y序列中则返回True。
2.7.7身份运算符(is 和 not is)
is判断两个标识符是不是引用自同一个对象;is not 判断两个标识符是不是引用自不同对象。
2.7.8运算符的优先级
第三章 列表、元组和字典的基本操作
3.1列表的基本操作
3.1.1列表对象的特性
- 列表中元素可以是不同的类型
- 列表中元素可以是另一个列表
- 访问列表从0开始
- 列表可以嵌套,嵌套的列表用另一个中括号[ ]索引
3.1.2列表的常见操作
- 获取某个元素的返回值index(c)方法。(c是元素内容)
- 改变列表对象的元素值,
- 在列表中插入新元素aa[3:]=[“元素内容”,····]表示从左侧数第四个位置开始添加新元素。
- 删除列表中的元素,使用del语句
3.1.3列表的操作符+和*
+用于组合列表,*用于重复列表

3.1.4内置的函数和方法
1)列表的函数len(),max(),min(),list()
- len()返回列表的长度
- max()返回列表元素中的最大值。
- min()返回列表元素中的最小值
2)列表的方法
# append(object)方法在列表对象的解为,加上新对象object。 aa = [100,200,300] aa.append(400) print(aa) # clear()函数用于清空列表,类似于del a[:] aa.clear() print(aa) # copy()函数用于复制列表. aa = [100,200,300] bb = aa.copy() print(bb) # count(value)方法针对列表对象中的相同元素值value计算其数目 count = aa.count(100) print(count) # extend(list)方法将参数list列表对象中的元素加到此列表中,成为此列表的新元 bb = [400,500] aa.extend(bb) print(aa) # index(value)方法将列表对象中元素值为value的索引值返回. index = aa.index(200) print(index) # insert(index,object)方法将在列表对象中索引值为index的元素之前插入新元素object. aa.insert(1,"新元素") print(aa) # pop([index])方法将列表对象中索引值为index的元素删除。如果没有指定index的值,就将最后一个元素删除. aa.pop(1) print(aa) # remove(value)方法将列表对象中元素值为value的删除. aa.remove(100) print(aa) # reverse()方法将列表对象中的元素颠倒排列. aa = [100,200,300] aa.reverse() print(aa) # sort()方法将列表对象中的元素依照大小顺序排列. aa = [1.52,62,84,95,13,212,5.02,111] aa.sort() print(aa)
讯享网


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/64669.html