1、Python支持将系列数据类型解包为对应相同个数的变量
>>> a,b = (1,2) #变量a 指向int 对象1
>>> a,b = b,a #实现两个变量的值交换
>>> a #Output: 2
>>> b #Output: 1
2、Python并不支持常量,而是使用约定,声明在运行中不会改变的变量为常量,通常使用全大写字母
3、Python语句的书写规则
- 使用换行符分隔
- 从第一列开始,前面不能有空格,否则会产生语法错误
- " \ " 可以用作续行符,但是""" ..."""、元组(...)、列表[...]、字典{...},可以不使用"\",放在多行
- " ; "用于在一行书写多条语句。
>>> print("abcd") #Output: SyntaxError: unexpected indent
- 表示空代码段可以用pass语句
>>>def do_nothing():
pass
4、模块与包
>>>import math #模块导入1
>>>math.sin(2) #Output: 0.9092974268256817
>>>from math import sin #模块导入2
>>>sin(2) #Output: 0.9092974268256817
5、类和对象的创建和调用
class Person:
def Hello(self):
print ('Hello,World')
p = Person()
p.Hello()
6、常用的API
print(x)
abs(x) #x的绝对值
type(x) #x的类型
len(a)
math.sin(x)
math.exp(x)
math.sqrt(x)
random.random() # 返回[0,1)区间的随机浮点数
random.randrange(x,y)# 返回[x,y)区间的随机整数,其中x与y均为整数
divmod(a,b) #返回a除以b的商和余数
pow(x,y[,z]) #返回x^y,如果指定z,则为pow(x,y)%z
round(number[,ndigits]) #四舍五入取整,如果指定ndigits,则保留ndigits小数
#数制转换
bin(number) #转换为二进制字符串
hex(number) #转换为十六进制字符串
oct(number) #转换为八进制字符串