2025年python学习笔记

python学习笔记参考教材 python3 6 从入门到精通 王英英编著 清华大学出版社 目录 第二章 python 的基础语法 2 1 程序结构 2 2 python 的输入和输出 2 3 变量 变量不需要声明类型 但需要赋值 2 4 标识符与保留字 2 5 简单数据类型 第二章

大家好,我是讯享网,很高兴认识大家。

参考教材: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,和下划线_)

限制:

  1. 第一个字符必须是字幕或下划线,并且变量名称之间不能有空格
  2. 标识符有大小写区分。

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数值类型的相互转换:将数据类型作为函数名。

  1. 转换为整形
  2. 转换为浮点型
  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)

讯享网

 

 3.1.5 递推式构造列表:使用列表内的元素创建新的列表

小讯
上一篇 2025-03-15 23:23
下一篇 2025-04-10 20:11

相关推荐

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