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

python之基础知识

时间:2019-01-18 18:25:09      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:生成   遍历   tuple   move   格式   数值   rem   最小   排序   

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)

python之基础知识

标签:生成   遍历   tuple   move   格式   数值   rem   最小   排序   

原文地址:https://www.cnblogs.com/daimatuo/p/10285523.html

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