一.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版本
系统自带的python不支持自动缩进,容易出现缩进错误,ipython交互式终端就显得好用多了
(2)ipython:
在这里把和ipython有依赖关系的安装包都封装到目录 /ipython中
yum install /ipython/* -y ###把所有的安装包都安装,ipython交互式终端也就安装完毕
在命令行执行'ipython'即可运行:
(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() ###整型
2.数据类型强制转换
int(True) ##把布尔值转换为整型
float(1) ##把整型转换为浮点型
conjugate() ##共轭复数
complex.imag ##虚部
complex.real ##实部
四.运算符
python2中 :int/int=int; int/float=float;
/ ##除法
// ##取整
% ##取余
** ##求平方
python3中: int/int=float; float/float=float
三元运算符:
+= %= /= -=
a+=2 代表a=a+2,同理 %= /= -=
与运算:and
或运算:or
取反: not
五.基本语句
(1)if ... else... ##条件判断语句
注意:在每条判断语句后面有冒号,与别的编程语言有差异
判断闰年的if...else...语句
判断成绩等级的if...elif...else条件语句
(2)占位符
%d ##整型
%.2f ##浮点型保留两位小数
注意:整型使用%.3d表示占3位
生成学号,每个学号位数要相等
(3)while循环语句
continue ###跳出本次循环
break ###跳出整个循环
用户登录界面:
下面为死循环 ###一直为真,所以一直打印“hello”
range() ##range(n,2)函数,迭代从0到n-1, 2表示步长
当i=3时,跳出本次循环,就不执行print i ,所以输出0,1,2,4
先执行print i,所以和continue没关系,输出0,1,2,3,4