python基础类型

整数

Python可以处理任意大小的整数,当然包括负整数

浮点数

浮点数也就是小数
整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。

整数和浮点数运算

1.使用括号可以提升优先级,这和数学运算完全一致

2.Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数。

3.整数和浮点数混合运算的结果就变成浮点数了。

11.0 / 4    # ==> 2.75

4.Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。

11 % 4    # ==> 3

 

字符串

如果'本身也是一个字符,那就可以用""括起来
print("I'm ok!")

既包含'又包含\" 可以用转义字符\来标识
print('I\'m \"OK\"!')

\n表示换行
\t表示制表符
字符\本身也要转义,用\\

r ''表示''内部的字符串默认不转义
print(r"\\\\\t\\\\\\")

内部有很多换行,用'''....'''
print('''line
line2
line3''')

布尔类型

一个布尔值只有True、False两种值(请注意大小写)

布尔值可以用and、or和not运算。

print("and---->所有都为True------->True")
print(5>0 and 5>0)
print("or---->其中一个为True------->True")
print(6>0 or 6<0)
print("not运算是非运算,它是一个单目运算符")
print(not 8<9)

空值

空值是Python里一个特殊的值----->None

python小知识

# print absolute value of an integer:
a = 100
if a >= 0:
    print(a)
else:
    print(-a)

1.Python的语法比较简单,采用缩进方式(4个空格的缩进。)

2.以#开头的语句是注释, 释是给人看的,可以是任意内容,解释器会忽略掉注释。

3.当语句以冒号:结尾时,缩进的语句视为代码块。

4.Python程序是大小写敏感的

 

List类型

含义

list是一种有序的集合,可以随时添加和删除其中的元素。

创建:[list元素]

classmates = ['Michael', 'Bob', 'Tracy']

注意:python是动态语言,所以 list中包含的元素并不要求都必须是同一种数据类型

L = ['Michael', 100, True]

访问:通过索引来获取list中的指定元素。

>>> print L[1]
100

索引从 0 开始,千万注意不要越界

python支持倒序访问

>>> print L[-1]
True

添加新元素

1.用 list 的 append() 方法,把新同学追加到 list 的末尾

2.用list的 insert()方法,它接受两个参数,第一个参数是索引号,第二个参数是待添加的新元素

从list删除元素

1.用pop()方法删除  最后一个并且它还返回这个元素

2.用 pop(2)方法删除指定索引的元素

list替换元素

对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。

>>> L = ['Adam', 'Lisa', 'Bart']
>>> L[2] = 'Paul'
>>> print L
L = ['Adam', 'Lisa', 'Paul']

tuple类型

tuple是另一种有序的列表,tuple一旦创建完毕,就不能修改了。

创建tuple

创建tuple和创建list唯一不同之处是用( )替代了[ ]

t = ('Adam', 'Lisa', 'Bart')

tuple没有 append()添加方法,也没有insert()和pop()删除方法。只有访问方法,和list一样。

创建单元素tuple

>>> t = (1)
>>> print t
1

因为()既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。

>>> t = (1,)
>>> print t
(1,)

创建“可变”的tuple

t = ('a', 'b', ['A', 'B'])  //t的元素['A', 'B']是一个list  中间可变的

list中的元素可以重新赋值,但list的指引的引用是不变的,只是改变了引用中的值,如果想创建不可变的tuple,那么要保证值也不可变。

 

转载于:https://my.oschina.net/niuruijing/blog/1802319

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值