Python语言基础,,一、Python简介


一、Python简介

Python是跨平台动态语言

特点:优雅、明确、简单

适用:web网站和网络服务;系统工具和脚步;包装其他语言开发的模块

不适用:贴近硬件(首选C);移动开发:IOS/Android(objC、swift/Java);游戏:C/C++高速渲染

实际应用:YouTube 豆瓣、搜狐邮箱 OpenStack开源云计算平台

类型

速度

代码

C

编译为机器码

非常快

Java

编译为字节码

Python

不编译,解释执行

特点:Python不能加密,发布开源代码;可以开发移动应用或者服务

版本:2.7√和3.3语法部分不兼容

二、开发准备

下载https://www.python.org/默认安装将安装路径配置到环境变量path中DOS下输入>Python进入,打印hello world后退出
技术分享图片在.py文件中输入
print ‘hello world‘
在DOS下不进入python交互环境运行
技术分享图片
print语句:在屏幕上输出>>>是python解释器提示符print‘you‘,‘me‘逗号在输出时为空格Exit()退出python交互环境#注释:注释内容中有中文,需要在文件头部添加
#coding:utf-8#print 100+200print 123#你好

三、数据类型和变量

(一)数据类型

整数(正负):十进制:12,-32,十六进制0x前缀10(0xa)-10(-0xa)浮点数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
整数和浮点数混合运算是浮点数

字符串用单引号’’或者双引号””括起来

转义:

\ 转义字符,不会被输出
\n 换行
\t 表示一个制表符
\\ 表示\自己,输出一个\

前缀r表示raw字符串:

里面的内容直接输出;但是不能表示多行字符,也不能表示包含单双引号的字符:

#coding:utf-8a = 123 print aa = r‘m\ti\tnyou\td\nqw\t23‘

多行字符串:

print ‘‘‘123345 ‘‘‘#等同于: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‘中文‘

布尔值True、False(大写开头)

运算:and or not (小写)

0 、空字符串’’、和None 看成是False,其它数值和非空字符串看成是True

#coding:utf-8  以UTF-8编码读取源码a=Trueprint a and ‘a=T‘ or ‘a=F‘输出: a=T   #短路计算

空值None(大写开头)

列表、字典等

自定义数据类型

(二)变量

变量必须是:大小写英文、数字和下划线的组合,且不能用数字开头

变量名指向保存值的地址

#coding:utf-8a = 123 #a是整数print aa = ‘nihao‘ # a是字符串print a

Python语言基础

评论关闭