Python学习难点(一)数字、字符串、列表

1. "/"除号返回的是浮点数,全面支持浮点数,混合类型运算数的运算会把整数转换为浮点数

2. **表示立方 4**3 = 64  **的级别比-更高 -3**2 = -9,(-3)**2 = 9

3. 交互模式下,上次输出的表达式会赋给变量 _。把 Python 当作计算器时,用该变量实现下一步计算更简单,例如:

>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06

4. 如果不希望前置 \ 的字符转义成特殊字符,可以使用 原始字符串,在引号前添加 r 即可:

>>> print('C:\some\name')  # here \n means newline!
C:\some
ame
>>> print(r'C:\some\name')  # note the r before the quote
C:\some\name

5. 字符串字面值可以实现跨行连续输入。实现方式是用三引号:"""...""" 或 '''...''',字符串行尾会自动加上回车换行,如果不需要回车换行,在行尾添加 \ 即可。示例如下:

print("""\
Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to
""")

6. 负数索引 a = "abc" a[-1]输出c   -0与0一样

7. 支持切片 a = "abc" a[0:1]输出ab, a[:2]输出abc,a[:1]+a[1:] = a 索引越界会报错,但是切片不会a[:10]

8. 内置函数len()可以返回字符串的长度

9. list 在使用时可以随便改变里面的数值和大小,切片也可以

10. 字符串的值是不可变的,但是列表的值是可变的

11. 列表可以通过append在末尾添加数据。两个列表可以相加合并,字符串也可以

12. 切片会返回列表的浅拷贝

13 . 单双引号的区别:不需要在单引号里转义双引号 ",但必须把单引号转义成 \',反之亦然

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值