python学习随笔:忽略知识点(根据自己理解,随时更新)

0为False 1为True

>>> 1==True
True
>>> 0==False
True
>>> 2==True
False

python 没有 i++ i–的操作

输出字符串2次

>>> str = 'bbb'
>>> print(str*2)
bbbbbb

使用 \ 转义字符

>>> str = 'bbb\naaaa'
>>> print(str)
bbb
aaaa

字符串前面机上r 表示原字符串,遇到反斜杠 \ ,不会发生转义

>>> str = 'bbb\naaaa'
>>> print(str)
bbb
aaaa
>>> str = r'bbb\naaaa'
>>> print(str)
bbb\naaaa

print默认是换行输出,如果要实现不换行需要在变量末尾加上 end="":

a = 'a'
b = 'bb'
print(a)
print(b)
print('下面不换行-------')
print(a,end="")
print(b,end="")
print()
#a
#bb
#下面不换行-------
#abb

Python3 的六个标准数据类型中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。

isinstance 和 type 的区别在于:

type()不会认为子类是一种父类类型。
isinstance()会认为子类是一种父类类型。

使用del删除对象引用

 var1 = 111
 del var1

数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。
在混合计算时,Python会把整型转换成为浮点数。

>>> 5/2
2.5
>>> 5//2
2
>>> 7/2
3.5
>>> 7//2
3
>>> 

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,与之结合的数字为复制的次数。实例如下:

>>> a = 'kkklll'
>>> print(a*2)
kkklllkkklll
>>> print(a+'ooop')
kkklllooop

Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
Python中的字符串不能改变。

word = 'abcdefg'
#这样是错误的
word[0] = 'p'

列表可以完成大多数集合类的数据结构实现。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。对于列表来说,加号 + 是列表连接运算符,星号 * 是重复操作,与Python字符串不一样的是,列表中的元素是可以改变的:

>>> L1 = ['a','b','c','d']
>>> print(L1*2)
['a', 'b', 'c', 'd', 'a', 'b', 'c', 'd']
>>> L2 = ['q','w','e','r']
>>> print(L1+L2)
['a', 'b', 'c', 'd', 'q', 'w', 'e', 'r']
>>> L1[0]='1'
>>> L1[2]='2'
>>> print(L1)
['1', 'b', '2', 'd']

在 Python 中没有 do…while 循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值