本篇主要分为六大类:
- Python简介
- 数据类型
- print语句
- 注释
- 变量
- 字符串
一、Python简介:
python特点:优雅,明确,简洁
python适合开发:web
python优点:代码少,开发速度快
python缺点:原代码不能加密
python是一种跨平台的编程语言,一种平台下的语言其它平台都能运行
python版本类型:2.7 3.6
区别:语法不相兼容,2.7版本在3.6版本上能直接运行;
python安装(windows):2.7配置环境变量
python第一个程序:
练习:
在屏幕上打印“hello world”,然后输入“exit()”完成第一个Python程序
交互式命令行缺点:文件无法保存
文件报错为.py结尾的文本文件
建议软件:pycharm、nodepad++,绝对不能用记事本、word(因为会出现莫名其妙的错误)
二、数据类型:
1.整型
2.浮点型
3.字符串(string)
4.布尔类型(True,False)
5.空值(none)
列表,字典,自定义 --后面的篇章会涉及到
1.整型(整数)
Python可以处理任意大小的整数,包括负整数
1,100,-1000,0
计算机使用二进制:10101010
十六进制:0x和0-9,a-f表示 例如:0xff=255
练习:用十进制整数10去加十六进制255,把结果打印出来;
print(10+0xff); 265
2.浮点型
小数、浮点数可以用科学计算发写:1230000000.0
对于很大或很小的浮点数会用到指数幂
1.23e9 指数幂1.23*10的9次方 (10以内)
print(1.23e9); 1230000000.0
3.字符串(string)
以‘’或“”括起来的任意文本“abc” “xyz” “10”
print(‘abc‘); print("xyz");
4.布尔值类型(True,False)
在Python中可以直接使用True,False表示布尔值(注意大小写)
--练习:能不能直接输出布尔值
5.空值(none)
不能理解为0,因为0是有意义的,而none是一个特殊的空值
--练习:
- 请用字符串表示出welcome to beijing
- 计算以下表达式的布尔值
100<90 //?
0xff==255 //?
(注意:==表示判断是否相等)
print语句
语法:print();
注意:
- >>>是Python解释器提示符,不是代码的一部分
- 编辑的时候千万不要添加>>>
print:可以打印多个字符串,用逗号隔开,就可以连城一串输出;
--练习:打印输出what colors your shirt?
print也可以打印整数,或者计算结果
--练习:100+200=300
--练习:用两种方式打印字符串hello world
4.Python注释
注释用来说明代码,给自己或别人看
程序运行时,Python解释器会直接忽略掉注释
#开头,之后的代码都算注释
5.变量
什么是变量:字面意思就是可以变化的量
程序中变量在内存中开辟一个空间可以存储数据地方,然后起个名字,这个名字就是变量名。
变量可以存储任何数据,声明变量时必须赋值
变量名:可以任意取,但要遵循一定的规则,必须是大小写英文、数字和下划线的组合,不能以数字开头
a=100 变量a是整数
a=‘hello’ 变量a是字符串
变量特点:变量本身类型不固定,python动态语音,优点更加灵活
--练习:
x=10;
x=x+2;
print(x) //12
print(x+2) //14
print(x=x+2) //报错
print(x==x+2) //False
--练习:
a=‘ABC‘;
b=a;
a=‘XYZ‘;
print(a); //XYZ
print(b); //ABC
python中定义字符串
‘’ “”
如果字符串本身有引号怎么办?i‘m ok单引双引互相包裹;
如果字符串既有单引号又有双引号怎么办?
转义符\
str=‘kate said "i‘m ok"‘
需求输出:转义字符 kate said " i‘m ok "