@yanglt7
2018-11-14T03:15:18.000000Z
字数 1543
阅读 657
Python
以#开头的语句是注释。
Python 的语法采用缩进方式,4个空格缩进。
在文本编辑器中,需要设置把 Tab 自动转换为4个空格,确保不混用 Tab 和空格。
当语句以冒号 : 结尾时,缩进的语句视为代码块。
Python 程序是大小写敏感的。
整数:在程序中的表示方法和数学上的写法一模一样。用十六进制表示整数比较方便,十六进制用 0x 前缀和 0-9,a-f 表示。
浮点数:也是小数,但用科学记数法表示时,小数点位置可变。整数计算是精确的,包括除法,浮点数计算有四舍五入的误差。
字符串:字符串是以单引号'或双引号"括起来的任意文本。''或""本身只是一种表示方式,不是字符串的一部分。
(1)转义字符:字符串内部既包含'又包含",可用转义字符\来标识。如:
'I\'m \"OK\"!'
表示的字符串内容是:
I'm "OK"!
\n表示换行,\t表示制表符,\\表示\。
>>> print('I\'m ok.')
I'm ok.
>>> print('I\'m learning\nPython.')
I'm learning
Python.
>>> print('\\\n\\')
\
\
>>>
(2)如果字符串里面有很多字符都需要转义,就需要加很多\,为了简化,Python还允许用 r'' 表示 '' 内部的字符串默认不转义。
>>> print('\\\t\\')
\ \
>>> print(r'\\\t\\')
\\\t\\
>>> print('tt'r'\\\t\\')
tt\\\t\\
>>> print('t'r'\\\t\\','\\\t\\')
t\\\t\\ \ \
>>
(3)如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,Python允许用'''...'''的格式表示多行内容。
>>> print('''line1
... line2
... line3
... line4''')
line1
line2
line3
line4
>>
>>> True
True
>>> False
False
>>> 3>2
True
>>> 3>5
False
>>>
(1)and运算是与运算,只有所有都为True,and运算结果才是True:
>>> True and True
True
>>> True and False
False
>>> False and False
False
>>> 5>3 and 3>1
True
>>>
(2)or运算是或运算,只要其中有一个为True,or运算结果就是True:
True
>>> True or True
True
>>> True or False
True
>>> False or False
False
>>> 5>3 or 3>1
True
>>>
(3)not运算是非运算,它是一个单目运算符,把True变成False,False变成True:
>>> not True
False
>>> not False
True
>>> not 1>2
True
>>>
变量不仅可以是数字,还可以是任意数据类型。变量在程序中用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。因此,和静态语言相比,动态语言更灵活。
常量就是不能变的变量。在Python中,通常用全部大写的变量名表示常量。