<1>pycharm的安装和使用
1>安装
tar zxf pycharm-community-2016.3.2
cd pycharm-community-2016.3.2/bin/
sh pycharm.sh
2>使用
pycharm设置界面(ctrl+alt+s)
修改编辑界面字体
修改控制台界面字体
如何快速创建文件(alt+insert)
格式化python代码,使编程风格好看
如何撤销代码的修改(ctrl + z)
如何取消撤销的代码的修改(ctrl + shift + z)
快速重命名(shift + F6)
快速注释代码(ctrl + /)
快速取消注释代码(ctrl + /)
应用1:菱形的创建
<2>列表的创建和认识
元组:存储同一种数据类型的集和 scores=[1,2,33,44]
列表(打了激素的数组):可以存储任意数据类型的集和数组:
1>数值类型:
int; float (long);布尔型;字符串;空值(None)
li = [1,2.2,True,'hello']
print(li,type(li))
列表里面是可以嵌套列表的
li = [1,2,3,False,'python',[1,2,3,4,5]]
print(li,type(li))
import random
li = list(range(10))
random.shuffle(li) #将列表打乱顺序
print(li)
<3>列表的特性
列表的特性与字符串相同
li=['ming',4,[45,23]]
索引:
print(li[1])
切片:
print(li[::-1])
重复:
print(li*4)
连接:
print(li+li)
成员操作符:
print('4' in li)
print(4 in li)
应用1
假设有下面这样的列表:
names = ['fentiao','fendai','fensi','fish']
输出的结果为:'I have fentiao,fendai,fensi and fish'
<4>列表的增删改查
1>列表的增加
s=['ming','bu',45,'xin']
s.append('jia') #追加
print(s) #追加一个元素到列表最后
s.extend(['vr',56]) #扩展
print(s) #添加一个列表到列表最后; 列表中可以有不同类型多个元素
s.insert(2,'ming') #插入
print(s) #在指定索引位置添加一个指定元素
2>列表的删除
s.pop(1) #弹出
print(s) #弹出列表最后一个元素
s.remove('xin') #移出
print(s) #移出列表中指定元素
del s[1:] #删除
print(s) #从列表中删除列表
s.clear() #清空
print(s) #清空列表中所有元素
3>列表的修改
xi=['xin','ming',34,'jia']
xi[2]='Mui' #通过索引,重新赋值
print(xi)
xi[:2]=['ni','yao'] #通过切片,重新赋值
print(xi)
4>列表的查看
print(xi.count('ni')) #查看指定元素出现的次数
print(xi.index('Mui')) #查看指定元素的索引
print(xi.index('yao',0,2)) #查看指定元素在指定范围出现的次数
xi.sort() #按照ascli排序
print(xi)
xi.sort(reverse=True) #按照ascli的倒叙排序
print(xi)
xi.sort(key=str.upper) #不区分大小写排序
print(xi)
排序查看(按照ascii码进行排序)
#正向排序
service.sort()
print(service)
#反向排序
service.sort(reverse=True)
print(service)
字符串排序会区分大小写
names = ['alice','bob','tom','Barry']
names.sort()
print(names)
#对字符串排序不区分大小写
names.sort(key=str.lower)
print(names)
names.sort(key=str.upper)
print(names)
5>列表的应用
应用1:栈 先进后出
应用2:队 先进先出
应用3:用户登陆程序
应用4:用户管理系统