Python基础学习 #1

Python基础学习 #1

1.容器

Python容器有ListsTuplesDictionariesSets

列表

列表可以用索引和切片等访问,其成员方法有add()contains()len()appendpop等。

a = [1,2,"hello",max,[3,4]]

元组

元组与列表类似,但不可修改

a = (1,2,3)

集合

集合无序地存储非重复的数据,集合支持数学意义上的集合运算(交、并、差、对称差)

s = {'cat','fox','panda'}

字典

字典将存储的对象和键值对应起来,使用键访问元素

price = {'iphone':9999,'airpods':1399,'keyboard':599}
>>>price.update(mouse = 299)		# 添加元素
>>>price.pop('airpods')				# 删除元素

2.索引和切片

索引

长度为N的序列,索引序号从0到N-1。Python可以从尾部开始索引,从-1到-N分别是最后一位到第一位的索引。

切片

切片是从序列中取出一系列元素,这些元素组成新的序列

>>>a[1:3]
>>>a[:5]
>>>a[:]
>>>a[1:7:2]		# 取出1到7的元素,间隔为2,即去除了1,3,5,7的元素

3.流程控制

本节介绍 if、while、for 三种控制结构,注意Python是对缩进敏感的,用缩进控制层级而非花括号。

if 语句

if <expr1>:
	<statments>
elesif <expr2>:
	<statements>
else:
	<statements>

判断的条件主要有一下几种:

  • 算术比较符(==、>等)
  • is 运算符
  • in 运算符
  • flag信标、非零值均为 True、None为 False

while 循环

while <expr>:
    <statements>

区别判断语句 if,while 首先判断表达式值,值为真则执行其后语句块,执行完毕后再次判断表达式值,若值为假才跳出循环执行语句块之外的语句。

for 循环

for <lvalues> in <iterable>:
    <statements>

每次在<iterable>中取出一个值赋给<lvalues>并执行循环体,直到取完所有值停止循环。

实例:

fruits = ['apple','banana','grape']
for item in fruits:
    print('I have a '+ item)
补充

range可以产生等差数列,range(5)表示0到4的数列,可以用它实现 for 循环中的计数

continue 和 break

continue 用于结束本次循环,跳回循环的起始;break 用于结束整个循环,跳出循环。

4.定义函数

def <name> (<pars>):
	<statement>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值