Python是一种面向对象的解释性高级编程语言,具有动态语义。
虽然Python的速度可能没有C、C++等编译型语言那么快,但它能够节省编程时间。
官方网站:www.python.org
Python提供自带推行交互编译器:IDLE
启动python:在命令行执行命令: python
Python中,除法的时候是小数,如果想要整除运算(丢弃小数部分,而不是四舍五入),可以使用双斜杠:
%:求余运算符
**:乘方(求幂)运算符
获取使用指南,在命令提示符下输入命令help(),在IDLE中,还可按F1获取帮助信息:
数操作:
十六进制、八进制数、二进制数:
十六进制前缀:0x
八进制前缀:0o
二进制前缀:0b
变量:表示或指向特定值的名称。
使用Python变量前必须赋值,因为Python中变量没有默认值:
赋值: x=3
在python中,名称(标识符)只能由字母、数字和下划线构成。
input函数获取用户输入:
== :相等运算符
= :赋值运算符
if语句:
通过使用if语句,可在给定条件满足时执行特定的语句。
注:在交互式解释器中输入if语句后,需要按两次回车键才能执行。
内置函数:
pow(m,n):乘方运算内置函数
abs():绝对值
round():四舍五入
也可以自己编写函数。
模块:
众多有用的函数,包含在模块中。可将模块视为扩展,通过将其导入可以扩展Python功能。导入模块命令:
-
import module_name
-
from module_name import function
先使用import导入模块,再以module.function的方式使用模块中的函数。
可以使用命令import的变种from module import function,可在调用函数时不指定模块前缀。
除非必须使用from版的import命令,否则应坚持使用常规版import命令。
可以使用变量来引用函数,例如:
从命令提示符运行Python脚本:
python srcipt_name.py
在Linux或者unix中执行Python脚本:
在脚本第一行写下:
#!/usr/bin/env python
注释:
python中,#后面到行尾的所有内容都将被忽略。
nan具有特殊含义,指的是“非数值”(not a number)。
字符串
可以使用\对字符进行转义。
字符串拼接: +
字符串表示:
str:以合理的方式转换为用户能够看懂的字符串
repr:通常会获得值的合法Python表达式表示
长字符串、原始字符串和字节
长字符串:要表示很长的字符串(跨越多行的字符串),可使用三引号(''' 或者 """)
常规字符串也可跨行,只要在行尾加上反斜杠\即可。
原始字符串:原始字符串用前缀r表示,打印路径c:\number\
原始字符串限制:
-
引号同样需要转义,那么转义用的\也会包含在字符串中;
-
原始字符串不能以单个\结尾;
Unicode、bytes(不可变的)、bytearray(可变的)
Python字符串使用Unicode编码来表示文本。
指定Unicode字符的通用机制:使用16或32位的十六进制字面量(分别加上前缀\u或\U)或者使用字符的Unicode名称(\N{name})。
几乎在所有情况下,都最好使用UTF-8。