一.函数
1. 函数定义的常规形式如下:
def function_name(parameters):
block
def这个关键词用于告诉Python我们正在定义一个新函数。其后紧跟着的是函数的名称,在后面是零个后多个用圆括号括起来的参数,最后是一个冒号。
如 >>>def to_celsius(t):
. . . return (t-32.0)*5.0/9.0
. . .
>>>to_celsius(80)
26.6666666666668
2.内置函数
abs用于求取给定数字的绝对值,如abs(-9)。
round用于将一个浮点数四舍五入为一个与之最为接近的整数,如round(3.3)。
pow用于求a得b次方,如pow(2,4)。
常用的数据类型转换函数有int和float,如int(34.6),结果为34。float(21),结果为21.0。
二.字符串
1.基础知识
声明一个值是字符串的方法是:在它的两边加上单引号或双引号。如:
>>>'Hello'
'Hello'
将两个字符串并排放到一起就可以将它们连接成一个字符串:
>>>'Hello' 'world'
'Helloworld'
但此时连接后的新字符串中并无空格,若想要结果中有空格,可用‘+’来连接字符串。
‘+’运算符既可以用于数字之间的加法,又可以用于字符串的连接,但不能用在一个字符串和一个数字值之间。如果你想要把一个数字插入到一个字符串中,最简单的办法就是用内置函数str将其转换成字符串,然后在执行字符串连接:
>>>'12' + str(34) + '56'
'123456'
‘*’这个运算符可以用在运算符和数字之间,可用于重复一个字符串:
>>>'AT' * 5
'ATATATATAT'
如果那个整数小于等于0的话,该运算符就会产生一个空字符串:
>>>'AT' * 0
''
三.用户输入
这里我们再介绍另外一个很有用的内置函数即input。其作用是从键盘上读取一行文本。它将以字符串的形式返回用户输入的一切内容,哪怕有些内容看上去像是一个数字:
>>> line = input()
hello
>>> print (line*2)
hellohello
>>> num =input()
23
>>> print (num*2)
2323
如果你希望用户输入一个数字,那就必须用int或float将得到的字符串转换到所需的类型:
>>> num =input()
23
>>> n=int(num)
>>> print(n*2)
46
最后,input还可以接收一个字符串参数,该参数将用于对用户进行提示:
>>> name = input("Please enter a name: ")
Please enter a name: Darwin
>>> print(name)
Darwin