起步

2.3字符串

 “hello python”.title()  #title方法单词首字母大写

strip() #去除收尾空格;lstrip() #去除头部空白,rstrip() #去除尾部空白 (\t 制表位 ,\n 换行符,空格 都可可去除)

2.6 Python 之禅

import this

不要企图编写完美无缺的代码;先编写行之有效的代码,再决定是对其做进一步改进,还是转而去编写新代码。

3.2 列表修改、添加、删除元素

arr=[]

arr.append('aaa') 

arr.append('bbb')

arr[0]='aax'

arr.insert(1,'xxx')

del arr[1]

arr.pop() 弹出尾部元素(移除,并返回);arr.pop(int) //弹出任意位置元素

arr.remove('aaa')//根据元素值删除,只删除第一次出现的该元素

3.3组织列表

arr.sort() #元素为字母,则按照字母排序

arr.sort(reverse=True) #反序排列 True首字母大写

sorted(arr) #临时修改顺序,不影响原arr顺序,返回一个新排序的列表

sorted(arr,reverse=True)

arr.reverse() #反转列表

arr.len() #长度

3.4索引

arr[-1] #访问最后一个元素,列表为空时报错

第四章 操作列表

4.1遍历列表

arr=[1,2,3]

for item in arr: #注意冒号不要漏

  print(item) #注意循环内容需要缩进

print(item) #此行也缩进,也会循环

print('end') #没有缩进不会循环

4.3 数值列表

4.3.1 range()  

生成一系列数字,不包括上边界range(1,5)  

for item in range(1,5):

  print(item)  #打印1,2,3,4

range(1,10,2) #指定步长

for item range(1,10,2):

print(item) #1,3,5,7,9

注意:print(range(1,5))  #不会输出1,2,3,4 ,而是将'range(1,5)'作为文本输出 要生成列表需使用list方法,如下介绍

 4.3.2 使用range创建数字列表

nums=list(range(1,5))

print(nums)

4.3.3 简单统计计算

min(arr)

max(arr)

sum(arr)

4.3.4 列表解析

arr=[item**2 for item in range(1,4)]
print(arr)  # 输出1,4,9

4.4 使用列表的一部分

4.4.1 切片

arr=['aaa','bbb','ccc','ddd']

print(arr[1:3]) #输出 ['bbb','ccc']  不包括有边界

print(arr[:2])  #没有指定第一个索引,从0开始

print(arr[0:])  #没有指定有边界,从0到最后一个

print(arr[-2:]) #输出['ccc','ddd']

4.5 元组

4.5.1 定义元组

不能修改的值称为不可变的,不可变得列表就是元组

元组使用括号 如:dimensions(200,50) 

dimensions[0]=200 #报错,不可修改元组

4.5.2 遍历

for dimension in dimensions :

print(dimension)

第五章 if语句

 5.1 简单事例

if a==1 :

print('a==1')

else :

print('a!=1')

多条件使用 and / or
 if a==1 and b==2 :
print('ok')
if-elif-else 结构
if a==1:
print ('a==1')
elif a==2:
print('a==2')
else:
print ('ok')

5.2

检查特定值是否在列表中

arr=['aaa','bbb']

if 'aaa' in arr :

print('ok')

 # 输出OK

不包含特定值 使用 not in
 
三元组 
x=a if a==1 else a+1
判断列表不为空
arr=[]
if arr:
print('arr is not null')

第六章 字典

一系列键值对

6.1 一个简单字典

alien={'color':'green','points':5}

6.2 使用字典

访问字典中的值

print(alien['color'])

添加键值对

alien['x']=10

创建空字典

dic={}

修改字典中的值

alien['x']=20

删除键值对

del alien['x']

6.3 遍历字典

user={'name':'fmy','age':18,'addr':'bj'}

for key,value in user.items():

print(key)

print(value)

遍历所有键

for key in user.keys():

print(key)

判断键中是否包含

if 'name' in user.keys():

print('yes')

遍历值

for val in user.values():

print(val)

使用集合去除重复value

for val in set(user.values()):

print(val)

6.4嵌套

user={'name':'fmy','age':18,'addr':'bj'}
user2={'name':'fmy2','age':182,'addr':'bj2'}
user3={'name':'fmy3','age':183,'addr':'bj3'}
list=[user,user2,user3] #列表中存储字典,字典列表
#字典中存储列表
#字典中存储字典
posted @ 2019-07-19 16:47  vvf  阅读(165)  评论(0编辑  收藏  举报