首页 > 代码库 > 20170521第三讲

20170521第三讲

#!/usr/bin/python 代表在linux下运行的时候
#去哪个目录下找python的解释器,windows下不用写
#coding:utf-8
#_*_ coding:utf-8 _*_
#这两种都是在Python2里面为了防止中文报错,修改字符集用的,Python3里面不需要


# 列表是可变变量,是可以通过下标去修改的
names = [1,2,3,‘dabing‘,"db"] #定义列表list
names[0] = ‘ddddd‘ #修改
names.append(‘aaaa‘)# 给list 添加值 末尾添加
names.insert(0,‘sssss‘) # 指定位置 添加元素
names.pop() #不传值默认删除最后一个元素
names.pop(2) # 可以指定位置 删除元素 删除掉谁,也会返回谁
del names[0] #使用del关键字删除指定元素
del names #把整个names list 删除掉了
names.remove(1) #必须传元素,传的值是元素 不是下标,pop 是下标
names.clear() #清空列表
for name in names:
print(names)# 通过下标取值
#循环列表

1、getpass 只能用于cmd pycharm 不识别
2、循环体内写输入 避免重复 简化代码 效率高
3、if 判断的是布尔值,真或假,
4、有冒号的下一行肯定要缩进,不存在分号
5、none 是空,代表什么都没有,但是不是空字符串
6、is是判断的内存地址是不是相同
not 取反
7、字符串操作
字符串是不可变变量 ,定义后不可修改
字符串是可以通过下标来取值的,但是不可修改
name[0:7]
占位符 print(‘name‘,name)只能在这里面用,其他三种可以随意
Python里面的for循环,循环的是对象里面的每一个元素,包括逗号 空格等
len()取变量的长度
8、代表在下运行的时候
去哪个目录下找的解释器,下不用写
这两种都是在里面为了防止中文报错,修改字符集用的,里面不需要
只有pop 返回删除 的值
 
9、元组是不可变的,只有方法和方法
 
定义一个元组,如果元组内只有一个元素 需要在最后加逗号
name.sort()
name.sort(reverse=true) 降序
 
拼接字符串:‘+’,join()
切割字符串 split
name.split(‘,‘)
文件读写
w模式会清空文件的所有内容然后重新写入
a追加模式 只是在末尾追加
f.seek(0) 指针到最开头 因为a+从最末尾开始读
 
with open(a.txt) 默认读
自动关文件

20170521第三讲