Python学习笔记一

数字
floor 除法:操作符//,不管操作数为何种数值类型,
总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字

    >>>4//5
    0
    >>>9//7
    1

通过**表示计算n方

>>>2**5
32
>>>4**6
4096

如果变量没有定义(赋值)使用时会报错:

>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

支持浮点数,具有混合类型操作数的运算符将证书操作数转换为浮点

>>> 6*6+5.367
41.367

在交互模式下,会将最后一个打印的表达式分配给表达式_

>>> t=3+4
>>> b=8
>>> t*b
56
>>> b+_
64

python也具有内置支持的复数,并用j或J后缀。

字符串

>>> 'same girl'
'same girl'
>>> 'not\'t her'
"not't her"
>>> "can't"
"can't"
>>> '"no" he said'
'"no" he said'
>>> '"don\'t"she said'#因为被双引号括起来,双引号和最外面表示字符串的单引号已经产生区别,扩在双引号里的内容也就被直          接保留了
'"don\'t"she said'
>>> '\"yes\" he said'
'"yes" he said'
>>> "\"yes\" he said"
'"yes" he said'
>>> print('"isn\'t" she said.')#接上注释
"isn't" she said.

输出的字符串会用单引号或双引号括起来,两者等价。如果字符串中只有单引号而没有双引号,就用双引号引用,否则用单引号引用。print()函数可以生成可读性更好的输出

>>> print('D:\dwq\name')
D:\dwq
ame
>>> print(r'D:\dwq\name')
D:\dwq\name

如果不想让\被解读被特殊字符,就在前面加上r,使用原始字符串

希望字符串多行输出可以用三重引号:”’……”’或”“”……”“”

>>> print('''\
... aaa     ddndn
... cccnncn  ddjd
... sbd     dnddjdj
... ''')

以下为输出:

aaa     ddndn
cccnncn  ddjd
sbd     dnddjdj

用+连接,用*重复多次

>>> 4*'ab'+'cd'
'ababababcd'

相邻的两个或多个字符串字面量用引号引起来会自动连接(只适用于两个字面值不适用于变量与表达式)

>>> 'lo''ve'
'love'

如果想连接变量用+

>>> d='dwq'
>>> g='gjx'
>>> d+' love '+g
'dwq love gjx'

字符串可以索引

>>> F='forever'
>>> F[0]
'f'
>>> F[6]
'r'

负数即为从右边开始计数

>>> F[-1]
'r'
>>> F[-7]
'f'

切片

>>> F[0:3]
'for'
>>> F[2:6]
'reve'
>>> F[:5]
'forev'

省略第一个索引默认为零,省略第二个索引默认为切片的字符串长度
(关于切片的细节部分可以参考python3api文档

len()返回字符串长度

列表
列表是可变的类型,还可以通过append()方法在列表的末尾添加新的项目

>>> dwq=[1,9,9,4,0,3,2,8]
>>> 2**5
32
>>> dwq[5]=32
>>> dwq
[1, 9, 9, 4, 0, 32, 2, 8]
>>> dwq.append(51)
>>> dwq
[1, 9, 9, 4, 0, 32, 2, 8, 51]
>>>

len()函数同样适用于列表

可以嵌套列表

>>> gjx=['g','j','x']
>>> dwq=['d','w','q']
>>> couple=[gjx,dwq]
>>> couple
[['g', 'j', 'x'], ['d', 'w', 'q']]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值