Python基础快速入门

Python基础

列表

Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素

Spurs = ['sxm','hlke','klsfsj'];
print(Spurs)

用len()函数可以获得list元素的个数

Spurs = ['sxm','hlke','klsfsj'];
print(len(Spurs))

修改,添加和删除元素

添加元素:append()

Spurs.append('lcls')
print(Spurs)

插入元素:insert()

Spurs.insert(0,'kd')
print(Spurs)

删除元素:使用del语句删除元素和使用pop()删除元素

del Spurs[4]
Spurs.pop()  #删除最后一个元素
Spurs.pop(0)  #删除指定元素
Spurs.remove('sxm')  #根据值删除元素

组织列表

使用方法sort()对列表进行永久性排序

name = ['s','a','k']
name.sort()  #按字母顺序排序
print(name)
names = ['s','a','k']
names.sort(reverse=True)  #按照字母顺序倒序
print(names)

使用函数sorted()对列表进行临时排序

names = ['s','a','k']
print(sorted(names))  #临时排序
print(names)

倒着打印列表

names = ['s','a','k']
names.reverse()  #倒着打印列表
print(names)
#reverse的操作是永久性的,但是可以再一次使用reverse回复原状

使用len()确定列表长度

names = ['s','a','k']
print(len(names))

操作列表

遍历整个列表

rj = ['xzl','xsy','lhb','qsz']
for rj in rj :
    print(rj)

创建数值列表

for valus in range(1,5):
    print(valus)
#使用函数range()打印1-4,5不会打印

#使用range()函数创建数字列表
number = list(range(1,6))
print(number)

对数字列表执行简单的统计计算

number = list(range(1,11))
print(min(number)) #最小值
print(max(number)) #最大值
print(sum(number)) #数值之和
使用列表的一部分

切片:左闭右开

play = ['a','b','c','d','e','f','g']
print(play[0:3])
print(play[1:3])
## ['a', 'b', 'c']
## ['b', 'c']
元组

元组。tuple和list非常类似,但是tuple一旦初始化就不能修改

元组使用圆括号

字典

字典是Python中的映射数据类型. 存储键值对(key-value).

几乎所有类型的Python对象都可以用作键. 不过一般还是数字和字符串最常用.

使用 {} 表示字典.

people = {'color':'green','points':5}  #people存储了颜色和点数
print(people['color'])
print(people['points'])
删除键值对
people = {'color':'green','points':5}
del people['color']  #已经永久的删除了color对应的键值对
遍历字典

遍历字典所有的键值对

user = {
    'username' : 'zjl',
    'first' : 'jay',
    'last' : 'zwddzp'
}
for key,value in user.items():    #使用函数items
    print('\nKey:' + key)
    print("Value" + value)

遍历字典所有的键

user = {
    'username' : 'zjl',
    'first' : 'jay',
    'last' : 'zwddzp'
}
for key in user.keys():
    print('\nKey:' + key)

遍历字典所有的值

user = {
    'username' : 'zjl',
    'first' : 'jay',
    'last' : 'zwddzp'
}
for value in user.values():
    print("Value:" + value)

语句

if语句

标准的if条件语句语法为如下.

如果表达式的值非0或者为布尔值True, 则执行 do_something, 否则执行下一跳语句.

cars = ['audi','bmw','subaru']
for car in cars:    
    if car == 'bmw':        
        print(car.upper()) #全部大写    
    else:        
        print(car.title())

Python也支持else

Python中的elif表示为else if

Python并不支持switch/case这样的语句. 也没有必要支持. 实际上 switch/case 语法并不优雅.

如果条件分支太多, 可以考虑使用 “表驱动” 的方式来组织代码.

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伦敦看日出

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值