一.python的由来

1.python是一种动态解释性的编程语言,由Guido在1989年开发,在1991年正式发布

2.运行环境:

#!/usr/bin/env python
#!/usr/bin/python

#!coding:utf-8              ###可变长字符编码(万国码),节省了空间,解决了汉语不能输入的困扰
env       ###用yum源安装的python在/bin/python目录下,用源码安装可能不在此目录,用env指定python解释器

二.python的开发工具

(1)python

windows和linux中都能使用python,linux系统默认安装python,在命令行执行'python'即可运行;windows系统需要参考主机配置去官网www.python.org下载

python  -V     ###查看系统自带Python版本

linux python环境突然都没有了 python为什么在linux_pycharm

系统自带的python不支持自动缩进,容易出现缩进错误,ipython交互式终端就显得好用多了

(2)ipython:

在这里把和ipython有依赖关系的安装包都封装到目录 /ipython中

linux python环境突然都没有了 python为什么在linux_python_02

yum install  /ipython/* -y         ###把所有的安装包都安装,ipython交互式终端也就安装完毕

在命令行执行'ipython'即可运行:

linux python环境突然都没有了 python为什么在linux_浮点型_03

(3)pycharm

pycharm的功能强大,支持图形界面操作,可以方便的调试和编译源码,

下载安装包解压到本地;切换到解压包所在目录下的bin目录;根据目录下安装文件的指引在bin目录下执行./pycharm.sh这个脚本,pycharm安装成功,根据自己的喜好改变字体,背景颜色等,

安装pycharm

1. 下载安装包;
2. 解压到/opt目录;
3. cd /opt/pycharm*/bin/
4. ./pycharm.sh
5. IDE的配置目录: ~/.Pycharm*

基本设置:

1. 设置: ctrl + alt + s
2. 设置模板: ctrl + alt + s -> Editor -> File and Code Template
3. 切换项目目录: File -> Open -> 选中你想切换的工作目录
4. 新建项目目录: File -> NewProject
5. 找出文件绝对路径: 单击右键 -> Copy Path
# /root/Desktop/201803python_weekend/day01/03_hello_chinese.py
6. 新建文件: Alt + Insert
7. 打开python的交互式环境: View -> Tool Windows -> Python Console
8. 打开shell命令行: View -> Tool Windows -> Terminal

pycharm的删除:

1.删除 配置目录~/.Pycharm*

2.删除由压缩包解压的pycharm安装包

注意:如果安装pytharm的用户与使用者不是同一用户,不能输入中文,尽量避免这点

三.python的基本数据类型

1.基本的数据类型

整型:int

长整型:long

浮点型:float

复数型:complex

布尔值:True,False

raw_input()    ###字符串类型

input()            ###整型

linux python环境突然都没有了 python为什么在linux_浮点型_04

linux python环境突然都没有了 python为什么在linux_pycharm_05

2.数据类型强制转换

int(True)      ##把布尔值转换为整型

float(1)        ##把整型转换为浮点型

linux python环境突然都没有了 python为什么在linux_pycharm_06

conjugate()         ##共轭复数

complex.imag     ##虚部

complex.real       ##实部 

linux python环境突然都没有了 python为什么在linux_python_07

四.运算符

python2中 :int/int=int; int/float=float;

/    ##除法

//   ##取整

%  ##取余

**  ##求平方

linux python环境突然都没有了 python为什么在linux_pycharm_08

python3中: int/int=float; float/float=float

linux python环境突然都没有了 python为什么在linux_python_09

三元运算符:

linux python环境突然都没有了 python为什么在linux_pycharm_10

+=    %=    /=    -= 

a+=2    代表a=a+2,同理 %=    /=    -=

linux python环境突然都没有了 python为什么在linux_pycharm_11

与运算:and      

或运算:or

取反:   not

linux python环境突然都没有了 python为什么在linux_pycharm_12

五.基本语句

(1)if ... else...    ##条件判断语句

注意:在每条判断语句后面有冒号,与别的编程语言有差异

判断闰年的if...else...语句

linux python环境突然都没有了 python为什么在linux_整型_13

判断成绩等级的if...elif...else条件语句

linux python环境突然都没有了 python为什么在linux_浮点型_14

(2)占位符

%d    ##整型

%.2f   ##浮点型保留两位小数

注意:整型使用%.3d表示占3位

linux python环境突然都没有了 python为什么在linux_整型_15

生成学号,每个学号位数要相等

linux python环境突然都没有了 python为什么在linux_python_16

(3)while循环语句

continue   ###跳出本次循环

break        ###跳出整个循环

用户登录界面:

linux python环境突然都没有了 python为什么在linux_python_17

下面为死循环   ###一直为真,所以一直打印“hello”

linux python环境突然都没有了 python为什么在linux_整型_18

range()       ##range(n,2)函数,迭代从0到n-1,  2表示步长

linux python环境突然都没有了 python为什么在linux_整型_19


当i=3时,跳出本次循环,就不执行print i ,所以输出0,1,2,4

linux python环境突然都没有了 python为什么在linux_pycharm_20

先执行print i,所以和continue没关系,输出0,1,2,3,4

linux python环境突然都没有了 python为什么在linux_python_21