Python变量和数据类型

1.在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适 用于Python任意类型的对象。

2.Python于强类型编程语言,不支持不同数据类型相加,比如字符串+数值型

3.Python是一种动态类型语言,变量的类型也是可以随时变化

»> x = 3

»> p rint (type (x))

<class

»> x = 1 Hello world.1 

»> print(type(x))

4.Python具有自动内存管理功能,对于没有任何变量指向的值,Python自动将其删除。Python会跟 踪所有的值,并自动删除不再有变量指向的值。因此,Python程序员一般情况下不需要太多考虑内 存管理的问题。

5.变量名濒以字母或下划线开头,变量名中不能有空格以及标点符号,变量名对英文字母的大<1泻敏感,例如studentStudent是不同的变量。不能使用关键字作变量名

6.

十进制整数如,0-19123

十六进制整数,需要16个数字0123456789abcdef来表示整数,必须 以Ox开头,如0x10OxfaOxabcdef

八进制整数,只需要8个数字01234567来表示整数,必须以0。开头,如035Ooll

二进制整数,只需要2个数字01来表示整数,必须以0b开头如,OblOL OblOO

7.

Python内置支持复数类型

»> a = 3+4j »> b = 5+6j »> c = a+b

»> c

(8+10j)

»> c. real  #查看复数实部

8.0

>>> c.i mag #查看复数虚部

10.0

»> a.conjugate() #返回共轭复数

(3-4j) 

»> a*b #复数乘法

(-9+38j)

»> a/b #复数除法

(0.6393442622950819+0.03278688524590165j)

8.

#字符串是以单引号'或双引号”括起来的任意文本,比如'abc', xyz”等等

»> a = 'abc' + ,123,         #生成新字符串

9.转义字符

\n

换行符

\r

回车

\t

水平制表符

\v

垂直制表符

10.字符串界定符前面加字母rR表示原始字符串,否则转义字符会被识别

11.• List (列表)

列表中元素的类型可以不相同,列表可以被索引,列表可以被截取,左闭右开原则,即包含左边不包含右边。

b=[l,2,3,4,5,6]

b[5:0:-l] #逆向读取时,第1个参数是逆向读取的头,第2个参数是逆向读取的尾,遵循 左闭右开原则;

[6, 5,4, 3, 2]

b[::-l]

[6, 5,4, 3, 2, 1]

12.Tuple (元组)

元组写在小括号()里,元素之间用逗号隔开

元组(tuple)与列表类似,不同之处在于元组的元素不能修改

元组也可以被索引且下标索引从0开始,-1为从末尾开始的位置

元组也可以进行截取,索弓I和截取的规则与List相同

tuple = ( 'abed', 786 , 2.23, 'runoob', 70.2 )

tinytuple = (123, 'runoob')

print(tuple)

print(tuple[0])

print(tuple[l:3])

print(tuple[2:])

print(tinytuple * 2) 

print(tuple+tinytuple)

('abed', 786, 2.23, 'runoob', 70.2)

abed

(786, 2.23)

(2.23, 'runoob', 70.2)

(123, 'runoob', 123, 'runoob')

('abed', 786, 2.23, 'runoob', 70.2, 123, 'runoob')

13.Set (集合)

使用{}或set()函数来创建集合

元素不能重复,元素无序存储,不能索引和截取

主要用于成员在不在集合中测试,实现交(&)、并(|)、补、差(-),都不存在(^)集合运算(List,Tuple没有此功能),添加元素(.add()),删除重复元素(把List,Tuple转换成set再转换回去)

n=set('123')

n

{'1', '2', '3'}

n=set([l,2,3])

n

(1, 2, 3}

14.Dictionary (字典)

字典也是无序的对象集合,和Set相同(List是有序对象集合)

字典是无序的键(key):(value)的集合

字典当中的元素是通过键来存取

在同一个字典中,键(key)必须是唯一的

dict = {}    #创建一个空的字典;

tinydict = {'name': 1runoob*,'code*:1, 1 site': ‘www.runoob.com’}

print(tinydict.keys)

print(tinydic.values)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值