python什么时候用花括号_python快速入门

6a284839cd5972f6d3dc56b2d2113390.png

官网使用操作文档:https://docs.python.org/2/tutorial/datastructures.html#more-on-lists
一.python的四个关键点

什么是变量?
变量用于存放数据的,格式规则:变量名=变量值(变量值即数据类型)如:nameStr='马云'
变量名的命名规则:变量名不能以数字开头。
变量大小写敏感,区分大小写

1.数据
常用数据类型:
1.1字符串
定义字符串,将字符串存入变量中

a0b90045528cc87eb2a134c5753a142a.png

2ae4bffc7c84d27fbb1aee3876c384e8.png


1.2数字
常用数字型数据有整型和字符型

801f8f4ee397a70013c60498513da43a.png


1.3容器
容器用于存放多个数据,常用容器类数据类型有列表(List)、元祖(Tuple)、集合(Sets)和字典(Dictionary)
定义容器and容器四操作(增加、删除、修改、查询)
列表:
列表使用方括号[ ]
定义列表:

a42750d7f46a1723080b5366383f572b.png

列表长度:len()函数

3ddb99e1f92f105aa86fef80a806e96f.png

列表的索引:从0开始

d20cdc4f59f6c74c561f4b3d3bae9c88.png

列表操作之向列表中添加数据:列表名 . append()

17203cc5351be174e9aa08670d2778cf.png

列表操作之删除列表中的元素:del 列表名[索引]

825b0b109169efe61d209eabc5c1c336.png

列表操作之查询列表中的元素:列表名[索引]

e1141c1bd3309855ae2b31cfeaaf7ec0.png

列表操作之修改列表中的元素:直接指定索引后进行赋值

2ec10384a64eb9c488ee8c663acd08ed.png

元祖:
元祖的元素不能进行修改,所以元祖只能进行查询。元祖定义使用小括号( )

9dcb0f3cb9d06f19058087a4ca16eeb4.png

元祖长度:len( )函数

c83b5fd382f888997a87d43e261b0542.png

元祖操作之查询:

83ddd2974dbc8e38b42ffdcee273762c.png

集合:
列表是一个可以包含重复元素的容器,而集合是一个不能包含重复元素的容器
集合的定义使用花括号{ }
定义集合:

eb3d4986a01df92cc1a82575343fba6b.png

集合操作之向集合中添加元素:集合名 . update( )

0ee3ccf8e91bf61a57fb87854491e0d7.png

集合操作之从集合中删除元素:集合名 . discard( )

3b336c685c85b01fe32eecc12366d68a.png

集合操作之从集合中查找元素: 某元素 in 集合名 ,结果为True或False

8513017f57ecb4c54eacad0a90b8853f.png

集合操作之修改:先删除discard,再添加update

5fc79848cd88c83ac03b697c7d4c6a1b.png

注:update是将元素添加在集合中的最后,使用update添加元素时,所添加的元素要用方括号[]括起来,即所添加的元素要是列表类型

字典:
字典是存储映射关系的集合,字典用键值对的方式表示。
字典的键必须是唯一的,这样可以保证映射关系唯一。字典的键是不可变的。
字典用花括号{ }表示
定义字典:

bc26b98cf50d859aac353519f14ce549.png

0f29c394958ef61ee7fba32b70ce0916.png

字典操作之增加元素:

5cebbfef7f1d8e6a61a1e803741889ec.png

字典操作之删除元素:

dc6dec3e46844d8cf83a533f6a94a745.png

字典操作之查询:

3bef15f6b777d8ff4dc3cde4576004e3.png

字典操作之修改:

fe74d2ab4a227deeece8f7745c3f85c0.png

1.4 布尔值 —— True 和 False

506d7db2a9549ade4025b239d0484449.png

1.5 None —— 空值

dcec98a5ef93d7890376e6b36af41b59.png

2.条件判断2.1结构:
if 边界条件:
要做的事情1
else :
要做的事情2

1f794b091a8cd838cbeebe2c671f4249.png

if 后面的边界条件包含两种,一种是值比较(> 、< 、>= 、<= 、!= 、==),另一种是逻辑比较(and 、or 、not)

a9b7f52c7f63b8ca32965226b0f90121.png

2.2多个条件判断:
结构:
if 边界条件1 :
要做的事情1
elif 边界条件2 :
要做的事情2
else :
要做的事情3

64e082e80d0372e765e3c3866a1529ae.png

3.循环:批量处理数据
结构:
for i in 容器:
要做的事情
(把容器中的每一个数据都按照特定的规则进行重复执行)

cb4f25b009e63f3e2c5072d21528e335.png

dd6b71bd8d6eb6c9d20e7e610744acb4.png

3.1continue用于跳出当前循环

a7b2aa97fdc8c93354756df221f109bd.png

3.2break用于退出整个循环

86aa412f1d0a365186a1317cf4f0d29a.png

4.函数
自定义函数:
def 函数名称(参数1,参数2):
函数体
return 输出结果

540e1f595acab936993983ffb6cedbca.png

调用函数,使用函数:

496d5c3c9b2ee8e493a5a645cf48598a.png

4.1函数参数:不可变数据类型
字符串、数字,元祖这3种是不可变数据类型,其他的都是可变数据类型

e67a3b4c04fbdf007f1d60a5344a485a.png

4.2函数参数:可变数据类型

5b534499fc74e1fbbc0a3bd22a7c6ea4.png

4.3变量作用域:Python的作用域一共有2种:全局作用域,局部作用域。定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。

aeda2f28005dbfb50d72160dc3599c7a.png

二、python的模块调用
1.1 import 包名称
1.2 import 包名称 as 别名
1.3 from 包名称 import 函数名


三、数据类型:
调用python的内置模块collections
1、双向列表queue:队列和栈
1.1队列:
队列就像你去餐厅外婆家吃饭排队,新来的人在队列尾部加入,叫做入队。取完票的人从队列首部离开队列,叫做出队。

3d3c93a69f33215c6b1ab47e1ba28086.png

1.2栈:栈这种数据结构有点像像生活中的木桶。你往栈中加入新的元素,就是入栈,新的元素总是放在木桶的最上面。

9b27161a631e3a59dc218b64080863a1.png


2、排序字典OderedDict:
python中默认的字典是键值key无序字典,如想使键值key有序,可调用内置模块collections中的OderedDict包

71680a7ae8e2587a244f1dfd032022f0.png


3、计数器Counter:

08b4a6c16b9431b972a8c661863b1760.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值