Python 点滴积累(1)

源文件的字符编码

默认情况下,Python 源码文件以 UTF-8 编码方式处理。
如果不使用默认编码,要声明文件所使用的编码,文件的 第一 行要写成特殊的注释。语法如下所示:

# -*- coding: encoding -*-  

Python运算符

除法运算(/)返回浮点数类型;要想得到整数,可以使用(//)运算符;如果要计算余数,可以使用 %。

>>> 17/3
5.666666666666667
>>> 17//3
5
>>> 17%3
2
>>>

在Python中,可以使用 ** 运算符来计算乘方:

>>> 5**2
25
>>>

在交互模式下,上一次打印出来的表达式被赋值给变量 _:

>>> 5+2
7
>>> _+8
15
>>>

Python中的字符串既可以使用(’ ')也可以使用(" ")。

字符串字面值可以跨行连续输入。一种方式是用三重引号:"""…""" 或 ‘’’…’’’。字符串中的回车换行会自动包含到字符串中,如果不想包含,在行尾添加一个 \ 即可。

>>> print('''I
... Love
... Python
... ''')
I
Love
Python

>>> print("""I\
...  Love\
... Python\
... """)
I LovePython
>>>

字符串可以用 + 进行连接(粘到一起),也可以用 * 进行重复:

>>> 3 * 'I,'+ 'Love Python'
'I,I,I,Love Python'
>>>

字符串可以被索引,下标从0开始:

>>> word='python'
>>> word[0]
'p'

字符串索引下标可以是负数,意思是从字符串末尾开始。

>>> word='python'
>>> word[-1]
'n'

内建函数 len() 返回一个字符串的长度:

>>> s='hello Python'
>>> len(s)
12

字符串中某一索引处的值不允许修改。

列表

列表,组合一些值得到的复合数据类型。一个 列表是通过方括号括起、逗号分隔的一组值,可以包含不同类型的元素,但通常使用时各个元素类型相同。
列表中的某一索引中的值可以修改;列表可以通过append()添加元素。

>>> letter=['a','b','c','d']
>>> letter.append('f')
>>> letter
['a', 'b', 'c', 'd', 'f']
>>> letter[-1]='e'
>>> letter
['a', 'b', 'c', 'd', 'e']

len()函数也可用于列表。

你可能感兴趣的:(python)