python学习之自习语法(20180626_update)

一、访问列表元素

name = []  #name是变量

例1:

name = ["a","b","c"]  #定义name为列表,列表中包含a b c
print(name[0])  #打印name列表中第一个值
print(name[0].title())  #打印name列表中第一个值,并以首字母大写输出

例2:
name = ["a","b","c"]
name[0] = "lich"  #修改name列表中的第一个值为lich
print(name)

例3:
name = ["a","b","c"]
name.append('lich')  #在name列表尾部新增一个值lich
print(name)


例4:

name = ["a","b","c"]
name.insert(1,'lich')  #在name列表中的第2个元素之前,新增值lich
print(name )

例5:
name = ["a","b","c"]
del name[2]  #删除name列表中第三个元素
print(name)

例6:
name = ["a","b",'lich',"c"]
name_new = name.pop()  #将name列表中最后一个元素移除,并移动到name_new列表
print(name)  #输出name列表
print(name_new)

例7:
name = ["a","b",'lich',"c"]
name.remove('lich')  #移除name列表中,值为lich的元素
print(name)

例8:
name = ["a","b",'lich',"c"]
New_name = name[:]   #复制列表name,将name中所有元素都复制到New_name列表中

例9:
str = 'i am a boy!'
list = str.split(' ')   #将字符串str 转换成列表list,并按照空格进行区分元素


二、json模块
json模块:根据字符串书写格式,将字符串自动转换成相应格式
例如:

import json
inp_str = '[1,2,3,4,5]'
json.loads(inp_str) #根据字符串书写格式,将字符串自动转换成 列表类型

import json
inp_str = '{"k1":123,"k2":"lich"}' 该格式为正确的输入方式 #切记,内部必须是 双引号 !!
#inp_str = '{'k1':123,'k2':'lich'}' 该格式为错误的输入方式
inp_dict = json.loads(inp_str) #将字符串格书写格式,自动转换成字典类型

 

三、格式化输出

 

str.format() #格式化输出
%s %d
例:
s1 = 'i am {name},i am {age} years old'.format(age=18,name='lich')
print(s1)

 


dic = {
'name':'lich',
'age':18
}
s2 = 'i am {name},i am {age} years old'.format(**dic)
print(s2)

 


#s1 and s2的效果一致

 

四、列表中的一些常见用法

1.join函数

语法:'sep'.join(seq)

参数说明
sep:分隔符。可以为空
seq:要连接的元素序列、字符串、元组、字典
上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

 

例1:

a = ['aa','bb','cc']
b = ''.join(a)
c = '-'.join(a)
print(b)
print(c)

b和c列表分别输出如下   ###输出的都是字符串###

aabbcc
aa-bb-cc

 

2.split函数

split() 方法语法:

str.split(str="", num=string.count(str)).


参数
str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
num -- 分割次数。

 

例1:

a = 'aa \nbb \ncc'

b = a.split('\n')
print(b)
print(type(b))

输出结果为:
['aa ', 'bb ', 'cc']
<class 'list'>

 

例2:

a = 'aa \nbb \ncc'

b = a.split(' ')
print(b)
print(type(b))

输出结果为:
['aa', '\nbb', '\ncc']
<class 'list'>

 

 

 

 













posted @ 2018-06-22 11:52  名叫蛐蛐的喵  阅读(183)  评论(0编辑  收藏  举报