python语法

#:注释

"""     """ :多行注释

\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 对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

  1. 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住。
  2. 键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行。

集合

集合(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的方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值