标签:
学习内容:
1、集成开发环境:
VIM、Emacs#Linux下的经典文本编辑器
Eclipse #Java IDE,支持多种语言
Visual studio #微软开发的IDE,支持多种语言
notepad++,sublime等
Pycharm 主要用于Python开发的IDE
2、格式化输出方式
占位符%s:字符串,%d:整型,%f:浮点数
举例:
name = input("Name:") age = input("Age:") salary = input("Salary:") msg = ‘‘‘ -------------mes of %s------------ Name = %s Age = %s Salary = %s 距离退休时间 = %s --------------end---------------- ‘‘‘ % (name,name,age,salary,65 - age) print(msg)
作用:使输出更加灵活
3、数据运算
整数:整型
复数
浮点数:带有小数的数字
布尔值:只有两种状态:真(true)和假(false)
字符串
4、循环
for循环:
举例:
for i in range(0,100,4): #0:起始位,100:截止位,4:步长 if i % 2 == 0: print("loop:",i) for i in range(1,101,2): print("loop:",i)
while循环
举例:
user = "a" passwd = "b" c = 0 while c < 3: username = input(">>:") password = input(">>:") if user == username and passwd == password: print("wlecome %s to..." % user) break else: print("用户名或密码错误,重新输入!") c += 1 if c == 3: d = input("还想玩吗y/n:") if d == "y": c = 0 else: print("再见")
在循环表达式中可以添加else语句,表示当循环正常结束的时候会执行的程序。
5、continue break
continue表示跳过本次循环,break表示结束当前循环
6、标志位
当需要有一个条件,或需要一个判定的时候需要用到标志位
7,嵌套循环
用来实现多次循环输出,多层选择菜单。
8、列表
一个使用中括号标志可以包含多个内容的表达式,内容可以为字符串、整型、列表、元组、字典等。
例:
a = ["name",1,["age","name"]] print(a)
列表的查询
查(切片)
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
print(a)
print(a[1:3]) #1,第三个
print(a[:3]) #开始,第三个
print(a[1:])#1,最后
print(a[:]) #所有
print(a[::2]) #步长
print(a[1:-1]) #-1表示最后,依次-2,-3,-4
print(a[1::-1]) #反向
输出:
[‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
[‘am‘, ‘Siffre‘]
[‘I‘, ‘am‘, ‘Siffre‘]
[‘am‘, ‘Siffre‘, ‘Thanks‘]
[‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
[‘I‘, ‘Siffre‘]
[‘am‘, ‘Siffre‘]
[‘am‘, ‘I‘]
列表的增(添加)
1)append,将数据添加到列表的最后位
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a.append(‘you‘) #在最后添加
print(a)
输出:
[‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘, ‘you‘]
2)insert ,将数据添加到列表指定的位置
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a.insert(1, ‘you‘)
print(a)
输出:
[‘I‘, ‘you‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
列表的修改
1)通过索引修改
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a[1] = ‘hello‘
print(a)
输出:
[‘I‘, ‘hello‘, ‘Siffre‘, ‘Thanks‘]
2)通过切片修改
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a[1: 2] = [‘hello‘, ‘World‘]
print(a)
输出:
[‘I‘, ‘hello‘, ‘World‘, ‘Siffre‘, ‘Thanks‘]
列表的删除
1)remove 删除指定内容
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a.remove(‘I‘) #指定切片也可以
print(a)
输出:
[‘am‘, ‘Siffre‘, ‘Thanks‘]
2)pop 默认删除尾部,也可以指定索引删除,删除后会有返回值
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a.pop()
print(a)
输出:
[‘I‘, ‘am‘, ‘Siffre‘]
3)del 通过索引删除指定元素,也可以删除整个表格
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
del a[2]
print(a)
输出:
[‘I‘, ‘am‘, ‘Thanks‘]
4)clear 清空列表的内容,保留列表
a = ["name",1,["age","name"]]
a.clear()
print(a)
输出:
[]
9、列表的函数
1)count()统计列表中某个元素的个数
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘, ‘I‘]
b = a.count(‘I‘)
print(a)
print(b)
输出:
[‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘, ‘I‘]
2
2)extend()将另一个列表内容添加到当前列表,如下:b列表不变。
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
b = [1, 2, 3]
a.extend(b)
print(a)
输出:
[‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘, 1, 2, 3]
3)index()查询某个元素的索引值
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
b = a.index(‘am‘)
print(b)
输出:
1
4)reverse()将列表中的元素位置反转(索引随之改变)
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
a.reverse()
print(a)
输出:
[‘Thanks‘, ‘Siffre‘, ‘am‘, ‘I‘]
5)sort()将列表中的元素排序,默认升序,可以通过sort(reverse=True)进行反向排序,数字按大小排,其他字符按ASC表对应数值排序
a = [1, 5, 7 ,33 , 67, 2]
a.sort()
print(a)
输出:
[1, 2, 5, 7, 33, 67]
判断列表是否含有相应的元素(in、count())
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
if ‘am‘ in a:
print(‘yes‘)
else:
print(‘no‘)
输出:
ok
a = [‘I‘, ‘am‘, ‘Siffre‘, ‘Thanks‘]
b = a.count(‘hello‘)
print(b)
输出:
0 #表示没有
身份判断
a = [1, 5, 7 ,33 , 67, 2]
b = type(a) is list
print(b)
输出:
True
标签:
原文地址:http://www.cnblogs.com/sxzwj/p/5803998.html