Python学习笔记(持续更新中...)

空扰寡人 提交于 2020-01-20 01:50:33

1、除法(/):默认结果为浮点数(float)2 / 2 = 1.0

      整除(//):获取整除部分  1 // 2 = 0

 

2、进制:0b(二进制)、0o(八进制)、0x(十六进制)

     进制转换:

             其他进制转成二进制:bin(xx)

             其他进制转成八进制:oct(xx)

             其他进制转成十进制:int(xx)

             其他进制转成十六进制:hex(xx)

 

3、bool布尔类型为数字的一种:True(非空)、False

      bool(2.3) = > True

      bool(0) = > False   |   bool('') = > False  |  bool([]) = > False  |  bool({}) = > False  |  bool(None) = > False

 

4、str字符串:单引号''、双引号""

     转义字符:\    " let's go"   |    'let\'s go'  = > let's go

     

5、三引号:''' '''  |  """ """  允许一个字符串跨多行

     IDLE中不会对回车(\n)做处理,需要借助print()函数

>>> '''
hel
lo
wor
ld
!
'''
'\nhel\nlo\nwor\nld\n!\n'

      '' | "" 也能跨行,运用反斜杠(\)

>>> 'hello \
world'
'hello world'
>>> 

6、转义字符:特殊的字符

     \n   换行             |             \r    回车

     \'    单引号

     \t   横向制表符

 

7、原始字符串:r'xxxxx'   |    R'xxxxx'

     所见即所得,不再处理转义字符;但引号要成对出现,原始字符串本身就是错误的,导致报错。

>>> print('C:\nrogram Files\north')
C:
rogram Files
orth
>>> print(r'C:\nrogram Files\north')
C:\nrogram Files\north
>>> print(r'let's go')
      
SyntaxError: invalid syntax
>>> 

 

8、字符串运算

>>> 'hello'+'world'
'helloworld'
>>> 'hello'*3
'hellohellohello'
>>> 'hello'*'world'
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    'hello'*'world'
TypeError: can't multiply sequence by non-int of type 'str'
>>> 'hello world'[3]
'l'
>>> 'hello world'[0:4]  
'hell'
>>> 'hello world'[0:-1]
'hello worl'
>>> 
// 获取world
>>> 'hello world'[6:10]
'worl'
>>> 'hello world'[6:11]
'world'
>>> 'hello world'[6:20]
'world'
>>> 'hello world'[6:-1]
'worl'
>>> 'hello world'[6:0]
''
>>> 'hello world'[6:-0]
''
>>> 'hello world'[6:]
'world'
>>> 

             

            

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!