<!doctype html>
Python基本语法随笔
I/O 基本输入输出
x
#输入:
num = int( input("请输入一个数字:") ) # input()返回字符串类型,需要强制转换为int类型
#输出:
print("结果是:"+str(num)) #字符串连接,需要将数值类型显示转化为字符型
IF结构
xxxxxxxxxx
###
if(a>b):
max=a
elif a==b:
max=a
else max=b
FOR循环
-
xxxxxxxxxx
for i in range(10):
sum+=i
for x in list_my:
print x
WHILE循环
xxxxxxxxxx
while(True):
sum+i
i+=1
if(i>10):
break
while(i<len(list_my)):
print(list_my[i])
i+=1
数据结构
LIST列表
xxxxxxxxxx
实例:
list1 = [1,2,4,5,6,]
list2=list(range(5)) #[0,1,2,3,4]
for x in list1:
print(x)
################@@@@@@@@@@@@@@@@@@@@@@@@@@################3
for i in range(len(list1)):
print(list1[i])
################@@@@@@@@@@@@@@@@@@@@@@@@@@################33
j=1
for i in range(j,len(list1)): #默认数组下限为0
print(list1[i])
#########################使用enumerate遍历显示##########################
seasons = ['Spring', 'Summer', 'Fall', 'Winter']
seasion_list=list(enumerate(seasons),start=1) #默认的start =0
print(seasion_list)
'''
输出显示:
[(0, 'Spring'), (1, 'Summer'), (2, 'Fall'), (3, 'Winter')]
'''
x
```python
import time
now = time.time() #返回时间戳(自1970年1月1日到现在的秒数)
print(now)
localtime= time.localtime(now) #获取当前时间
time_now = time.asctime(localtime) #格式化的时间
# 格式化成2016 03 20 11:45:39形式
print time.strftime("%Y %m %d %H:%M:%S", time.localtime())
# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime())
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))
### 字典类型
xxxxxxxxxx
### 字典类型
字典是另一种可变容器模型,且可存储任意类型对象。
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 }
dict_sqc={"name":"sqc","gender":"man"}
print(dict_sqc['name'])
###############################################
for key,value in student.items():
print(key,':',value)
'''
##字符串文本,相当于多行注释吧
输出结果:
name : sqc
sex : man
age : 22
addr : jiangsu
tel : 12444
'''
函数定义
xxxxxxxxxx
def max(a,b): #函数定义
if(a>b):
return a
else:
return b
print(max(2,6)) #函数调用
文件的I/O操作
xxxxxxxxxx
fo = open("foo.txt", "w")# 打开一个文件
fo.write( "www.runoob.com!
Very good site!
")
fo.close()# 关闭打开的文件
#文件的读取
fo = open("foo.txt", "r+") #打开一个文件
str = fo.read(10)
print ("读取的字符串是 : ", str)
fo.close()
#########################################################
import os
os.mkdir("test")# 创建目录test
异常处理
xxxxxxxxxx
try:
fh = open("testfile", "w")
fh.write("这是一个测试文件,用于测试异常!!")
except IOError:
print ("Error: 没有找到文件或读取文件失败")
else:
print( "内容写入文件成功")
fh.close()
特此说明:
-
在 python 中,类型属于对象,变量是没有类型的:a=[1,2,3] a="Runoob"以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是 List 类型对象,也可以指向 String 类型对象。
-
sort(list1) 与list1.sort() 的区别:
- sort(list1) # 生成一个新的已经排序的列表sorted(list1), list1本身并没有排序
- list1.sort() # 将list1排序