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()。

相关推荐
天天进步2015几秒前
Java应用性能监控与调优:从JProfiler到Prometheus的工具链构建
java·开发语言·prometheus
pitepa33 分钟前
安装 PyCharm
ide·python·pycharm
喜欢新新子34 分钟前
pycharm 中文字体报错
ide·python·pycharm
RunsenLIu41 分钟前
基于Flask前后端分离智慧安防小区系统
后端·python·flask
dragon09071 小时前
Python打卡day49!!!
开发语言·python
LUCIAZZZ1 小时前
Java设计模式基础问答
java·开发语言·jvm·spring boot·spring·设计模式
IsPrisoner1 小时前
Go 语言实现高性能 EventBus 事件总线系统(含网络通信、微服务、并发异步实战)
开发语言·微服务·golang
一个天蝎座 白勺 程序猿1 小时前
Python爬虫(53)Python爬虫数据清洗与分析实战:Pandas+Great Expectations构建可信数据管道
爬虫·python·pandas
hu_nil1 小时前
Python第七周作业
java·前端·python