Python 编程快速上手——让繁琐工作自动化(第2版)读书笔记01 Python基础快速过关

Python 编程快速上手------让繁琐工作自动化(第2版)读书笔记01 Python基础快速过关

1 python基础概念

Python提供了高效的高级数据结构,还能简单有效地面向对象编程。

python运算符顺序

复制代码
**------%------//------/------*-------------+
  • python中常见的数据类型是整型、浮点型和数据类型。

2 语句

  • 2.1 赋值语句

python 复制代码
a=123
b="abd"
c=20.21

以上分别对整型数据、字符串和浮点型数据进行赋值,变量名称按照一般规定命名。

  • 2.2 if语句

python 复制代码
if name=="roy":
	print("hello")
else:
    print("sorry")

以上语法中,注意if第一句后面的冒号。注意等于为两个符号,区别于赋值语句。

"=="称为比较操作符,此外还有:

  • 不等于 !=
  • 小于 大于 < >
  • 小于等于 大于等于 <= >=

另外还有布尔操作符 即 and or

  • 2.3 while语句

python 复制代码
a=0
while a<5:
	print("oooo")
	a=a+1
  • 关于稍微复杂的语句如elif等不在此赘述。

  • 2.4 for 循环语句

3 函数

函数用于重复调用片段代码。

使用def语句自定义函数:

python 复制代码
def hello(name):
	print("hello"+name)

关于定义变量不在此赘述。关于常用函数另附资料

4 列表

列表是一个值,包含多个值构成的序列。

例如:[1,2,3,4]

python 复制代码
a=['hello','hi','goodbye']

对列表的索引和大多数编程语言一样,0代表第一个值,例如 a[0]就是'hello'。

对列表的切片就是取得多个值,例如q[0:2]。

对列表使用+号直接增添元素,使用del删除元素。例如 del a[0]。

  • 一些用于列表的函数
  1. index()用于查找列表值,例如a.index('hello');
  2. append()用于添加值,例如a.append('good');
  3. insert()用于插入值,例如a.insert(1,'nice');
  4. remove()用于删除,例如 a.remove('hello');
  5. sort()用于排序;
  6. reverse()用于反转。

元组

在很多书籍中,将元组和列表分开两章,而本书合在了一起。原因之一在于元组与列表实则有很多共同点。

不同之处在于:

  1. 格式不同 元组用圆括号,列表用中括号。
  2. 元组不可变。

用list()可以将元组变为列表,tuple()将列表变为元组:

python 复制代码
tuple(['cat','dog',5])
list(('cat','dog',5))

字典和结构化数据

像列表一样,字典是许多值的集合。但不像列表的索引,字典的索引可以使用许多的数据类型,不只是整数。字典的索引被称为"键",键及其关联的值称为"键-值对"。

  • 字典用大括号表示。

    python 复制代码
    myCat={"size":"small","color":"blue"}
  • 因为字典不排序,因此无法切片。但可以用键检索。

  • 字典有三个返回类似列表值的方法,分别对应于字典的键、值和键-值对:keys(),values()和items()。

相关推荐
数据智能老司机7 分钟前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机7 分钟前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机7 分钟前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i17 分钟前
drf初步梳理
python·django
每日AI新事件17 分钟前
python的异步函数
python
这里有鱼汤1 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook11 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室11 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三13 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试
用户25191624271116 小时前
Python之语言特点
python