码迷,mamicode.com
首页 > 编程语言 > 详细

python基础2

时间:2016-11-17 00:35:48      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:冒号   code   git   bsp   返回   操作方法   default   extend   remove   

一、#布尔类型:true false
if true:
print(‘true‘)
if false:
print(‘false‘)
# 非0即真,非空即真
while 0:
print(‘你好‘)

a=‘‘
while a:
print(‘sdd‘)

二、列表的一些操作
1.取值
names=[‘g‘,‘p‘,‘po‘]
print(names[1]) #取第二个位置
list=[1,2,‘a‘,‘b‘,[1,2,[‘k‘,4]]]
#list下标取值,下标从0开始
切片取值:顾头不顾尾;切片冒号前面的值,省略不写烦人话表示去前面所有值
切片冒号后变得值,省略不写的话,表示去后面所有值;只写一个冒号的话,去整个列表
只写一个冒号,表示取所有值,可用来复制一个新的列表;
步长默认不写的话,是1,写上步长就隔几个元素取值;步长为负数,从末尾取值,为正数,从头取值
#切片下标的操作同样适用于字符串
print(names[1:3]) #取第2、3位置,左 [ 右 )
print(names[:2]) #取2 之前的
print(names[1:-1])#从末尾取值,第二个位置
2.强制 整形转换int() ; list()
num_list=list(range(0,21))
print(num_list[:11:2]) #没个两个取值
print(num_list[:11:-2]) #从末尾每隔两个取值
3.增
num_list.append(‘ssd‘)#末尾插入
num_list.insert(1,‘ee‘)# 在指定位置插入

4.改
num_list[1]=4
print(num_list)
5.删
del num_list[1] #指定位置删除
num_list.pop()#默认从末尾开始删除
num_list.pop(2)#指定位置下标删除
num_list.remove(11)#删除指定的值
num_list.clear()#清空
print(num_list)
6.内置方法
print(num_list.index(9))# 获取指定元素的下标
print(num_list.count(0))# 获取指定元素出现的次数
num_list2=[‘j‘]
num_list.extend(num_list2)#合并两个列表
print(num_list)
num_list.sort() #排序 增
num_list.sort(reverse=True)#降序
num_list.reverse()#反转数组
三、字符串的一些内置方法
name=‘lily,lucy,hanhan‘
print(name.count(‘n‘))#获取n出现的次数
print(name.index(‘n‘))#获取元素第一次出现的位置
print(name.capitalize())#首字母大写
print(name.casefold())#首字母小写
print(name,center(20,‘*‘))#20是制定的字符串长度,*中间是你的字符串
name.encode()#解码,默认是utf-8,解码成二进制
name.decode()#编码,bytes才有decode方法
name.endswith(‘.com‘)#查找以xx结尾的字符串
name.find(‘ly‘)#查找字符串下标,和index的区别是 find找不到该字符串返回-1,而index会报错
print(‘欢迎{name}登陆‘.format(name=‘Jhon‘))#格式化字符串
name.isdigit#判断是不是一个整数
name.islower#判断字符串是否全是小写
name.isupper#判断是否全是大写

stu_name-[‘hdhd‘,‘jdd‘,‘‘ddh]
adr=‘上海徐汇区‘
print(‘,‘.join(stu_name))#把stu_name里的字符串以逗号链接
print(adr.strip)#去掉两头的xx,默认不写的话是去掉空格
print(adr.lstrip)#去掉开头的xx,默认不写的话是去空格
print(adr.replace(‘徐汇区‘,‘‘静安区))#静安区替换徐汇区
print(adr.startswith(‘a‘))#判断四否已a开头
print(adr.endswith())#判断是否意xx结尾
另.split(‘,‘)#以xx来分割字符串,返回的是一个list
.splitlines()#以换行符来分割字符串,返回的是一个list

常用的操作方法有:.count,.find,.join,.encode,.decode,.endswith,.startswith,.isdigit,.replace,.split,.splitlines

#元祖,值不可变,只有count、index方法
mysql_config=(‘127.0.0.1‘,‘3306‘,‘root‘,‘123‘)
print(mysql_config.count(‘3306‘))#获取出现次数
print(mysql_config.index(‘3306‘))#获取位置

#字典
names = {‘lidy‘:[20,‘上海‘],‘李李‘:[23,‘北京‘]}
#查
print(names[‘lidy‘])
print(names.get(‘dkdkd‘))#取值不在的话返回false;上面的查询若取直不在回报错
print(names.keys()) #返回所有key
print(names.values())#返回所有key‘里的值
names.setdefault(‘kjd‘,[23,‘北京‘])#如果set的这个key存在的话那么
就不动原来的值,如果不存在才会新增
#增
names[‘kiki‘]=[26,‘上海‘] #原来值存在是修改,值不存在是增加
#删
del names[‘lidy‘]
names.pop(‘ddd‘)#推荐使用
names.popitem()# 随机删除一个key

for k,v in names.items(): #items是把字典转成一个list
print(k,v)#获取字典中的key值和values对应得值
for k in names:
print(k,names[k])#获取字典中的key和values对应得值,推荐使用
 

python基础2

标签:冒号   code   git   bsp   返回   操作方法   default   extend   remove   

原文地址:http://www.cnblogs.com/lsl1230/p/6058514.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!