变量
特点:
无需定义,类型可变
eg:x=3 创建了变量x,并赋值为3.
- type(对象)函数:返回变量类型
>>> x=3
>>> print(type(x))
<class 'int'>
运算符
- 幂乘运算
>>> x=3
>>> print(x**3)
27
>>>
- 分数运算 Fraction(分子,分母)
标准库fractions中的Fraction对象
>>>from fractions import Fraction
>>>x=Fraction(1,3)
>>>y=Fraction(2,9)
>>>x+y
Fraction(5,9)
>>>x*2
>>>Fraction(1,9)
>>>x.numerator
1
>>>x.denominator
3
- +
算术加法以及列表,元组,字符串合并
>>>3+(3+4j) 算术加法
6+4j
>>>[1,2,3]+[4,5,6] 连接两个列表
[1,2,3,4,5,6]
>>>(1,2,3)+(5,) 连接两个元组
(1,2,3,5)
>>>’abcd’+’ed’ 连接两个字符串
abcded
- *
算术乘法以及序列(列表,元组,字符串)重复
>>>[1,2,3]*3
[1,2,3,1,2,3]
元组字符串同上
- 其他
“-”算术减法,求集合差集
“//”:求整商
8//3=2
成员测试运算符“in”
>>>3 in [1,2,3]
true
input 和print
Input():对输入的字符都当字符串对待
Print(value,…sep=‘’,end=‘\n’,file=sys.stdout,flush=Flase)
Sep参数用于指定数据之间的分隔符,默认为空格。
End用于末尾的换行符,可取消。
模块的导入和使用
模块导入有多种不同方式,各个方式各有利弊
在实际应用中应该根据对应情况选择不同的调用方式
1.
import 模块名 【as 别名】
导入整个模块内的函数,可调用的对象多
2.From 模块名 import 对象名(as 别名)
导入模块中的其中一个函数,访问速度快
>>>from math import sin (as k)
>>>sin(0.4) (>>>k(0.4))
3.导入模块内的所有对象
from 模块名 import *