@yanglt7
2018-11-14T03:15:18.000000Z
字数 1543
阅读 718
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 learningPython.>>> 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''')line1line2line3line4>>
>>> TrueTrue>>> FalseFalse>>> 3>2True>>> 3>5False>>>
(1)and运算是与运算,只有所有都为True,and运算结果才是True:
>>> True and TrueTrue>>> True and FalseFalse>>> False and FalseFalse>>> 5>3 and 3>1True>>>
(2)or运算是或运算,只要其中有一个为True,or运算结果就是True:
True>>> True or TrueTrue>>> True or FalseTrue>>> False or FalseFalse>>> 5>3 or 3>1True>>>
(3)not运算是非运算,它是一个单目运算符,把True变成False,False变成True:
>>> not TrueFalse>>> not FalseTrue>>> not 1>2True>>>
变量不仅可以是数字,还可以是任意数据类型。变量在程序中用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。
在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。因此,和静态语言相比,动态语言更灵活。
常量就是不能变的变量。在Python中,通常用全部大写的变量名表示常量。
