Erlo

python之基础知识

2019-01-18 18:01:52 发布   144 浏览  
页面报错/反馈
收藏 点赞

1、变量:

2、字符串:用   “  ” 或 ' ' 标注的。

3、列表:[  ]

4、del 和 pop 的区别:

判断何时使用:当从列表中删除元素后不再使用,则del,若后续还使用则pop()

例:

#del

name =["lele", "ningning", "tuotuo", "yangyang"]
print(name)
print(name[2])
del name[2]
print(name[2])

输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang']

tuotuo

yangyang

#pop()

name =["lele", "ningning", "tuotuo", "yangyang"]
print(name)
print(name[2])
#del name[2]
old =name.pop(2)
print(old)
输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang']
tuotuo
tuotuo

del 使用格式:del 变量[ 索引]

pop()格式: old = 变量.pop(索引)

5、remove(): 当不知道想删除元素的索引,则可使用remove()

例:

name =["lele", "ningning", "tuotuo", "yangyang","tuotuo"]
print(name)
print(name[2])
#del name[2]
#old =name.pop(2)
old= "tuotuo"
name.remove(old)
print(name)
输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang', 'tuotuo']
tuotuo
['lele', 'ningning', 'yangyang', 'tuotuo']

可知:remove()删除的只是第一个值“tuotuo”

6、组织列表:

sort() 永久排序:

sorted()临时排序:

reverse()倒序:

len()计算长度。

min()列表中的最小值

max ()列表中的最大值

sum()列表求和

% 求模运算符,两数相除将余数返回。

  注意:使用的形式不一样,name.sort()   name.reverse()     和  sorted(name)    len(name)

            可以修改:name.sort(reverse = True),可按与字母相反的顺序排列。

name =["lele", "ningning", "tuotuo", "yangyang","tuotuo"]
print(name)
name.sort()
print(name)
print(sorted(name))
name.reverse()
print(name)
print(len(name))
输出结果:

['lele', 'ningning', 'tuotuo', 'yangyang', 'tuotuo']
['lele', 'ningning', 'tuotuo', 'tuotuo', 'yangyang']
['lele', 'ningning', 'tuotuo', 'tuotuo', 'yangyang']
['yangyang', 'tuotuo', 'tuotuo', 'ningning', 'lele']
5

7、数值列表

 even = rang(0,10,2)  生成10内的偶数

for i in even:

   print(i)

list(even) 生成列表

8、列表解析:将for循环和创建新元素的代码合并到一行,并自动附加新元素。

#一般代码
squares = []
for value in range(0,10,2):
square = value**2
squares.append(square)
print(squares)
# 列表解析
squares = [value**2 for value in range(0,10,2)]
print(squares)

9、元组tuple VS 列表list

tuple (),不可变里面的元素

list【  】,可以改变其中的元素

10、字典 {  “key” : “value” },无序的。

user = {
'name':'lele',
'age':23,
'sex':'male',
'school':'xjtu',
'sleep':'xjtu'
}
for k,value in user.items(): #遍历字典中的key and value
print("n"+k + ':'+str(value))
for k in user.keys(): #遍历字典中的key
print(k)
for value in user.values(): #遍历字典中的value
print(value)
for value in set(user.values()): #set()集合,可去重。
print(value)
登录查看全部

参与评论

评论留言

还没有评论留言,赶紧来抢楼吧~~

手机查看

返回顶部

给这篇文章打个标签吧~

棒极了 糟糕透顶 好文章 PHP JAVA JS 小程序 Python SEO MySql 确认