了解python & python工具
python
# 1. python编程语言
python是一种面向对象的解释型计算机程序设计语言,,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。2、python的特点(from 百度百科)
缺点
python: 20行 0.2s
网速有限制, 10min+0.02s 10min+0.2s
但其实对于我们来说还是完全可以接受的
# 3. 安装python
目前主流的版本有2.7.5 和 3.6.4
# 4. python编写
1)、交互式环境python;
2)、加强交互式环境ipython
(第一行加解释器位置, 文件加执行权限, 中文编码问题)
# 5. 编码格式
ASCII码: 只能识别英文,70多个,一个数字对应一个字符; 1Byte = 8bit 2^8=255
Unicode: 2^16=65536, 可以识别各种语言,但是每两个字节代表一个字符.
utf-8: 可变长字符编码,英文一个字节存储, 其他语言3个字节存储.
GB2312:
# 6. python解释器
- cpython
- ipython
- pypy
- jython
- IronPython: .Net
# 7. 集成化环境IDE工具Pycharm;
官网下载, 有专业版本和社区版本;上面的是社区版
解压到/opt目录;
进入bin目录执行./pycharm.sh, 实现安装;
pycharm的初始化设置,设置信息存储在~/.PyCharmCE2017.1目录中;
创建项目,编写文件;
- 设置
打开设置 Crtl+Alt+s
字体设置;
模板设置;
新建 python工程目录和文件 Alt+Insert
运行 Shift+F10
与安装刚好相反.
# 8. 数值类型
1)、python支持的数值类型: int(1), long(1L), float(1.0), bool(True,False), complex(1+2j)
2)、python类型转换的工厂函数: int('1'), long(1), float(1), bool(-1), bool(0), complex(1)
3)、内置方法:(BIF built-in function)
cmp(比较-1、0、1) str(转化字符串) type(查看字符类型) int(转化整型)
float(转化浮点) long(转化长整) complex(转化复型) bool(转化布尔)
divmod(求商取余) abs(绝对值) pow(幂次方) round(四舍五入) help( )查看帮助
cmp比较大小
type() 查看数据类型
str 转换为字符串类型:
不同进制转换: hex(16), oct(8)
ASCII码转换: ord('A'), chr(97)
divmode(求商取余 )
help
# 9. 操作符
算术操作符: +(加), -(减), *(乘), /(除), **(平方), %(取余),//(取整) (type 查看数值类型。
注意: "/ "在python2和python3中作用不同)
赋值运算符: +=, -=, *=...... (注意: a+=2 实质上是a=a+2; python中不支持a++);
逻辑运算符: and, or, not (and,全真则真; or,全假为假)
Input:(python2和python3中不同)
raw_input("提示信息:") # 返回值是字符串
input() # 返回值是数值类型
Output:
print "显示%d条信息:%s" %(1, "占位符的内容")
print """
按照三引号之间的格式输出;(这里的三因号作用是段注释)
"""
# 11. 判断语句:
if 表达式:
满足表达式执行的语句.....
if 表达式:
满足表达式执行的语句.....
else:
不满足表达式执行的语句.....
if 表达式:
满足表达式执行的语句1.....
elif 表达式:
满足表达式执行的语句2.....
elif 表达式:
满足表达式执行的语句3.....
else:
不满足表达式执行的语句.....
例一:判断闰年?
这个年份能被4整除但不能被100整除, 或者能被400整除,那么就是闰年.
例二:服务器信息录入,当使用年限超过十年时提醒“服务器使用年限太久”
# 12.循环语句
for .... (注意: range(start, stop, step))
for .... if语句嵌套
for .... for语句嵌套