#:注释
""" """ :多行注释
\n :换行
python最具特色的就是使用缩进来表示代码块。
python的数据类型有:字符串str、整型int、浮点型float ,列表、元组、字典、布尔型01等等
导入包(库)
在 python 用 import 或者 from…import 来导入相应的模块。将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
将某个模块改名(改为s),格式为:import somemodule as s
sys库
sys模块是与python解释器交互的一个接口。sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分。
Python中sys模块:该模块提供对解释器使用或维护的一些变量的访问,以及与解释器强烈交互的函数。
主要函数有:
import sys #导入sys模块
dir(sys) #dir()方法查看模块中可用的方法
print(sys.getdefaultencoding()) #获取系统当前编码,一般默认为ascii.
print(sys.platform) # 获取当前系统平台. 如:win32、Linux等。
print(sys.argv) #sys.argv 变量是一个包含了命令行参数的字符串列表
# print(sys.path)
# print(sys.modules.keys())
# print(sys.modules.values())
sys.exit() # 一般情况下执行到主程序末尾,解释器自动退出,但是如果需要中途退出程序,可以调用sys.exit函数
数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。相对于重新创建变量存储新的数据类型的值
数据类型转换:
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
函数 返回值 ( 描述 )
[abs(x)] 返回数字的绝对值,如abs(-10) 返回 10
[ceil(x)] 返回数字的上入整数,如math.ceil(4.1) 返回 5
[cmp(x, y)] 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
[exp(x)] 返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
[fabs(x)] 返回数字的绝对值,如math.fabs(-10) 返回10.0
[floor(x)] 返回数字的下舍整数,如math.floor(4.9)返回 4
[log(x)] 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
[log10(x)] 返回以10为基数的x的对数,如math.log10(100)返回 2.0
[max(x1, x2,…)] 返回给定参数的最大值,参数可以为序列。
[min(x1, x2,…)] 返回给定参数的最小值,参数可以为序列。
[modf(x)] 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
[pow(x, y)] x**y 运算后的值。
[round(x [,n])] 返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
[sqrt(x)]( 返回数字x的平方根
序列是 Python 中最基本的数据结构。
列表都可以进行的操作包括索引,切片,加,乘,检查成员。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。
例如: List = ['a','b',1,2]
列表添加元素:# 实例 4
List = ['spring', 'summer', 'fall']
List.append('winter')
print ("更新后的列表 : ", List)列表删除元素:del List[1]
元组与列表类似,不同之处在于元组的元素不能修改。tup
元组使用小括号 ( ),列表使用方括号 [ ]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
字典
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号( , )分割,整个字典包括在花括号 {} 中 。
dict 作为 Python 的关键字和内置函数,变量名不建议命名为 dict。
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
字典键的特性
字典值可以是任何的 python 对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:
- 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。
- 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。
集合
集合(set)是一个无序的不重复元素序列。
可以使用大括号 { }
或者 set()
函数创建集合,注意:创建一个空集合必须用 set()
而不是 { }
,因为 { }
是用来创建一个空字典。
# 实例 1
# 可以理解为这个是一个没有键,只有值的字典,也叫做集合。
fruit = {'apple', 'orange', 'pear', 'orange', 'banana'}
print(fruit)
# set()集合函数
a = set('abcccd')
print(a)
b = set('ad')
c = a-b
print(c)
set的方法