python
1程序基本结构
用缩进表示代码块(Python使用缩进或空格表示代码块。通常,语句末尾的冒号(:)表示代码块的开始)
if x>100:
y=x*5-1
else
y=0
2基本输入输出
输出到文件
print函数默认输出导函数标准输出流(即sys.stdout).在windows命令行输出时,print函数输出到命令行窗口。可用file参数指定输出到特定文件。
>>>file1=open(data.tex,'w')
>>>print(123,'abc',45,'book',file=file1)
>>>fle1close()
>>>print(open('data.txt').read())
123 abc 45 book
>>>
3数学函数
内置函数
>>>abs(-5) #求绝对值
5
>>>chr(65) #返回整数对应的ASCII码的字符
‘A’
>>>ord(‘A’) #返回字符的ACSII码对应的整
65
>>>divmod(9,4) # 返回商和余数
(2,1)
>>>a=5
>>>eval('a*a+1') #返回字符串中表达式得值
26
>>>max(1,2,3,4) #返回最大值
4
>>>min(1,2,3,4) #返回最小值
1
>>>pow(2,3) #pow(x,y)返回x的y次方,等效于x**y
8
>>>round(1.56) #四舍五入;只有一个参数是四舍五入为整数
2
>>>round(1.567,2) #四舍五入;保留指定位数的小数
1.57
4序列赋值
序列赋值‘=’左侧是元组,列表表示的多个变量名。右侧是元组,列表或字符串等表示的值 。
>>>x,y=1,2 #使用省略圆括号的元组赋值
>>>x,y
(1,2)
>>>(x,y)=(10,20) #使用元组赋值
>>>x,y
(10,20)
>>>[x,y]=[30,'abc']
>>>x,y
(30,'abc')
可以在变量名之前使用“*”,为变量创建列表对象引用。注意,不带星号变量匹配一个值,剩余得值作为列表对象。
>>>x,*y='abcd' #x匹配一个字符,剩余字符作为列表匹配y
>>>x,y
('a',['b','c','d'])
>>>*x,y='abcd' #y匹配最后一个字符,剩余字符作为列表匹配x
>>>x,y
(['a','b','c'],'d')
5集合常量
集合常量用为字典对象保留的花括号表示,也可用内置的set函数来创建,
>>>x={1,2,3} #直接使用集合常量
>>>x
{1,2,3}
>>>type(x) #测试集合对象类型名称
<class'set'>
>>>set({1,2,3}) #用集合常量做参数创建集合对象
{1,2,3}
>>>set([1,2,3]) #用列表常量做参数创建集合对象
{1,2,3}
>>>set() #创建空集合
set()
>>>type({}) #{}表示空字典对象
<class'dict'>
6数据类型:列表。。。。。