Python基础(1)
来源:互联网 发布:破坏公司网络罪 编辑:程序博客网 时间:2024/05/22 01:56
#头文件OK
import sys
print(sys.platform)
print (2**100)
x ='spam'
print(x*8)
#input()
#from myfile import title
#print(title)
L=[123,'spam',1.23]
print(len(L))
print(L[0])
print(L[:-1])
L+[4,5,6]
print(L)
L.append('NI') #插入数据
print(L)
print(L.pop(2)) #删除下标为2元素
print("插入后:",L)
#--------------------------------------
print("############################")
m = ["bb","aa","cc"]
m.sort() #正排序
print("正排序:",m)
m.reverse() #反排序
print("反排序:", m)
#----------------嵌套--------------------
Yin = [[1,2,3],
[4,5,6],
[7,8,9]]
print("嵌套",Yin)
print(Yin[1])
print(Yin[1][2])
#-----------------------列表解析-----------------------------
col2 =[row[1] for row in Yin]
print(col2)
print([row[1]+1 for row in Yin])
print([row[1] for row in Yin if row[1]%2 == 0])
diag = [Yin[i][i] for i in[0,1,2]]
print(diag)
doubles = [c*2 for c in 'spam']
print(doubles)
G =(sum(row) for row in Yin)
print(next(G))
print(list(map(sum,Yin)))
print({sum(row)for row in Yin})
print({i:sum(Yin[i]) for i in range(3)})
#----------------列表,集合,字典 解析--------------------------
hy=[ord(x) for x in 'spaam']
print("列表:",hy)
hy2= {ord(x) for x in 'spaam'}
print("集合:",hy2)
hy3 ={x:ord(x) for x in 'spaam'}
print("字典:",hy3)
#--------------------------字典-------------------------------
D ={'food':'spam','a':4,'color':'dd'}
print(D)
print(D['food'])
D['a']+=1
print(D)
#--------------------字典(重访嵌套)------------------------------
print("-------------------字典(重访嵌套)-----------------------")
chend ={}
chend['name'] = 'Bob'
chend['job'] = 'dev'
chend['age'] = 40
print(chend)
rec = {'name' :{'rirst:':'Bob','last':'amith'},
'job':['dev','mgr'],
'age':40.5}
print("name:",rec['name'])
print("rec[name]['last']:",rec['name']['last'])
rec['job'].append('janitor')
print(rec)
print("-------------------字典(键值)-----------------------")
ks= list(D.keys())
print(ks)
ks.sort()
print(ks)
#--------------------for------------------------------
for key in ks:
print(key,'=>' ,D[key])
for key in sorted(D): #sorted 对各种对象进行排序
print(key,'=>',D[key])
for c in 'spam':
print(c.upper()) #upper 把每一个字符转换成大写
#--------------------while------------------------------
x =4
while x > 0:
print('spam!'*x)
x -=1
#数字平方根 方法-:
squares = [x**2 for x in[1,2,3,4,5]]
print(squares)
#数字平方根 方法二:
forsquares =[]
for x in [1,2,3,4,5]:
forsquares.append(x**2)
print(squares)
#数字平方根(for总结)如map与filter 把for(快两倍左右)
#查找键值
'name' in rec
if not 'nam' in rec:
print("missing")
value = rec.get('name',0)
print(value)
value = rec['name'] if 'name' in rec else 0
print(value)
#--------------------元组------------------------------
print("--------------------元组------------------------------")
T =(1,2,3,4)
print(len(T))
#a= T+(5,6)
print(T.index(4))
print(T.count(2))
class worker:
def _init_(self,name,pay):
self.name = name
self.pay = pay
def lastName(self):
return self.name.split()[-1]
def giveRaise(self,percent):
self.pay *= (1.0 + percent)
jjjjj = worker('Bob smith',50000)
#print(bob)
#sue = worker('sue jones',60000)
#print(sue)
#bob.lastname()
#print(bob)
#sue.lastneme()
#print(sue)
#sue.giveRaise(.10)
#print(sue)
#sue.pay
#print(sue)
#--------------------文件操作------------------------------
f = open('data.txt','w')
f.write('Hello\n')
f.close()
#--------------------自定义类------------------------------
import sys
print(sys.platform)
print (2**100)
x ='spam'
print(x*8)
#input()
#from myfile import title
#print(title)
L=[123,'spam',1.23]
print(len(L))
print(L[0])
print(L[:-1])
L+[4,5,6]
print(L)
L.append('NI') #插入数据
print(L)
print(L.pop(2)) #删除下标为2元素
print("插入后:",L)
#--------------------------------------
print("############################")
m = ["bb","aa","cc"]
m.sort() #正排序
print("正排序:",m)
m.reverse() #反排序
print("反排序:", m)
#----------------嵌套--------------------
Yin = [[1,2,3],
[4,5,6],
[7,8,9]]
print("嵌套",Yin)
print(Yin[1])
print(Yin[1][2])
#-----------------------列表解析-----------------------------
col2 =[row[1] for row in Yin]
print(col2)
print([row[1]+1 for row in Yin])
print([row[1] for row in Yin if row[1]%2 == 0])
diag = [Yin[i][i] for i in[0,1,2]]
print(diag)
doubles = [c*2 for c in 'spam']
print(doubles)
G =(sum(row) for row in Yin)
print(next(G))
print(list(map(sum,Yin)))
print({sum(row)for row in Yin})
print({i:sum(Yin[i]) for i in range(3)})
#----------------列表,集合,字典 解析--------------------------
hy=[ord(x) for x in 'spaam']
print("列表:",hy)
hy2= {ord(x) for x in 'spaam'}
print("集合:",hy2)
hy3 ={x:ord(x) for x in 'spaam'}
print("字典:",hy3)
#--------------------------字典-------------------------------
D ={'food':'spam','a':4,'color':'dd'}
print(D)
print(D['food'])
D['a']+=1
print(D)
#--------------------字典(重访嵌套)------------------------------
print("-------------------字典(重访嵌套)-----------------------")
chend ={}
chend['name'] = 'Bob'
chend['job'] = 'dev'
chend['age'] = 40
print(chend)
rec = {'name' :{'rirst:':'Bob','last':'amith'},
'job':['dev','mgr'],
'age':40.5}
print("name:",rec['name'])
print("rec[name]['last']:",rec['name']['last'])
rec['job'].append('janitor')
print(rec)
print("-------------------字典(键值)-----------------------")
ks= list(D.keys())
print(ks)
ks.sort()
print(ks)
#--------------------for------------------------------
for key in ks:
print(key,'=>' ,D[key])
for key in sorted(D): #sorted 对各种对象进行排序
print(key,'=>',D[key])
for c in 'spam':
print(c.upper()) #upper 把每一个字符转换成大写
#--------------------while------------------------------
x =4
while x > 0:
print('spam!'*x)
x -=1
#数字平方根 方法-:
squares = [x**2 for x in[1,2,3,4,5]]
print(squares)
#数字平方根 方法二:
forsquares =[]
for x in [1,2,3,4,5]:
forsquares.append(x**2)
print(squares)
#数字平方根(for总结)如map与filter 把for(快两倍左右)
#查找键值
'name' in rec
if not 'nam' in rec:
print("missing")
value = rec.get('name',0)
print(value)
value = rec['name'] if 'name' in rec else 0
print(value)
#--------------------元组------------------------------
print("--------------------元组------------------------------")
T =(1,2,3,4)
print(len(T))
#a= T+(5,6)
print(T.index(4))
print(T.count(2))
class worker:
def _init_(self,name,pay):
self.name = name
self.pay = pay
def lastName(self):
return self.name.split()[-1]
def giveRaise(self,percent):
self.pay *= (1.0 + percent)
jjjjj = worker('Bob smith',50000)
#print(bob)
#sue = worker('sue jones',60000)
#print(sue)
#bob.lastname()
#print(bob)
#sue.lastneme()
#print(sue)
#sue.giveRaise(.10)
#print(sue)
#sue.pay
#print(sue)
#--------------------文件操作------------------------------
f = open('data.txt','w')
f.write('Hello\n')
f.close()
#--------------------自定义类------------------------------
0 0
- python(1) python基础
- python基础(1)
- python基础(1)
- Python基础(1)
- Python 基础(1)
- Python基础(1)
- python基础(1)
- 开始Python -- Python基础(1)
- Python基础入门(1)
- python基础修行(1)
- python基础语法(1)
- python进阶(1)基础
- python基础知识点(1)
- python基础学习(1)
- python基础学习(1)
- python基础 列表(1)
- Python基础总结(1)
- python基础(1):安装
- 模拟登陆的背后
- Struts2 局部类型转换和全局类型转换实践
- QT环境搭建,QT各个历史版本下载地址,QT SDK下载地址
- 最简单的安卓环境搭建
- 杭电-5586-最大子序列和
- Python基础(1)
- Python定时执行之Timer
- (NO.001)升级Xcode8 真机调试iOS10 报错“Could not find Developer Disk Image”解决办法
- 扩大VMware虚拟机中linux硬盘空间
- 开荒新系列之LeetCode: 001-Nim Num
- 编写app,安卓编程显示本手机的安卓版本,以及sdk
- 让你的同事跟你一起技术面试
- 调整 VirtualBox 虚拟机的磁盘大小
- 离线+dp 51Nod1020 逆序排列