Python基础及运算符
1. python安装
-
Linux
默认已经安装,未安装使用sudo apt-get install python
-
Windows
从官网https://www.python.org/下载安装包
-
查看版本号
python -V
2. Hello World
-
交互式环境/IDLE
-
cmd输入python
print 'Hello World!' print('Hellow World!')
-
-
保存文件
- 新建文件hellowworld.py
- 文件输入
print 'Hellow World!'
- cmd输入python helloworld.py
#文件头 #!/usr/bin/python # -*- coding: utf-8 -*- # coding=utf-8
-
pycharm
-
新建project
-
新建python文件
-
输入
print('Hello World!')
-
cmd中输入python helloworld.py
-
3. 整数进制
-
二进制:以0b开头
-
八进制:以0开头
-
十进制:以非零开头
-
十六进制:0x开头
-
进制转换
-
bin(), oct(), int(), hex()
bin, oct, hex返回的是相应格式的字符串
int返回的是一个整型,int(x, base=10), 带一个参数,表示基于哪种进制,默认10进制,
设置0,程序自动判断
-
4. 变量,常量,标识符
- 变量:代表某个值的名字,名称和值进行绑定关系
- 标识符命名规则
- 模块:全小写,多个单词尽量不用下划线
- 类:大驼峰命名
- 变量:小写,多个单词使用下划线
- 常量:大写,单词使用下划线
- 函数:小写,单词用下划线
5. 运算符
-
算术运算
+, -, *, /, //, %, **
-
赋值运算
=, +=, -=, *=, /= ...
-
比较运算
>, >=, <, <=, ==, !=
-
逻辑运算
and, or, not
-
位运算
&, |, ~, ^, >>, <<
-
成员运算
in, not in
-
身份运算
is, is not
- 获取对象内存地址,id()
- 身份运算比较的是对象id值是否相等
- 身份运算和比较运算的区别:
- ‘==’比较对象的值是否相等
- is 比较是否为同一个对象
6. 几个内置的函数
- help():获取文档字符串
- dir(): 查看对象的所有方法和属性
- id(): 查看设备的id/对象的内存地址
7. 导入模块
-
导包的几种语法
#1. 导入模块 import module [as alias] #2. 从包中导入模块 from pack import module [as alias] #3. 导入模块中指定的函数/类/常量,并且可以取别名 from pack.module import func [as alias] #4. 导入模块所有内容,不建议使用 from module import *
-
包
-
包是一个目录
-
目录下有个特殊的文件,如果导入包,实际导入的是此文件
__init__.py
-