文章目录
Python简介
Python是跨平台动态语言,不能加密,发布开源代码;可以开发移动应用或者服务
- 特点:优雅、明确、简单
- 适用:web网站和网络服务;系统工具和脚步;包装其他语言开发的模块
- 不适用:贴近硬件(首选C);移动开发:IOS/Android(objC、swift/Java);游戏:C/C++高速渲染
- 实际应用:YouTube 豆瓣、搜狐邮箱 OpenStack开源云计算平台
- 版本:2.7√和3.3语法部分不兼容
开发准备
1.下载https://www.python.org/
2.默认安装
3.将安装路径配置到环境变量path中
DOS下输入>Python进入,打印hello world后退出
4.在.py文件中输入 print ‘hello world’,在DOS下不进入python交互环境运行
Python基础语法
一、数据类型
1. 整数(正负):十进制:12,-32,十六进制0x前缀 10(0xa)-10(-0xa)
2. 浮点数1.23×10^9(1.23e9),0.000012(1.2e-5)(1.2e-05)
- 整数除法是整数 11/4 #>2 11%4>3求余数 11.0/4==>2.75
- 整数和浮点数混合运算是浮点数
3. 字符串用单引号’’
或者双引号””
括起来
\ 转义字符,不会被输出
\n 换行
\t 表示一个制表符
\\ 表示\自己,输出一个\
- 前缀r表示raw字符串,里面的内容直接输出;但是不能表示多行字符,也不能表示包含单双引号的字符:
#coding:utf-8
a = 123
print a
a = r'm\ti\tnyou\td\nqw\t23'
print a
- 多行字符串
print '''123
345 '''
等同于:
print '123\n345'
也可以混合使用:
print r'''123\n345'''
- Unicode字符串 u’中文’
ASCII编码:采用8个比特0-255标识大小写英文、数字和符号
GB2312编码:中文至少需要两个字节表示
Unicode编码:统一所有语言,两个字节表示一个字符
Python开始只支持ASCII编码,之后添加了对Unicode的支持
#coding:utf-8 以UTF-8编码读取源码
print u'中文'
4. 布尔值True、False(大写开头)
运算:and or not (小写)
0 、空字符串’’ 、和None 看成是False,其它数值和非空字符串看成是True
#coding:utf-8 以UTF-8编码读取源码
a=True
print a and 'a=T' or 'a=F'
输出: a=T #短路计算
5. 空值None(大写开头)
6. 列表、字典等
7. 自定义数据类型
二、变量
变量必须是:大小写英文、数字和下划线的组合,且不能用数字开头
变量名指向保存值的地址
#coding:utf-8
a = 123 #a是整数
print a
a = 'nihao' # a是字符串
print a