学习自廖雪峰官方网站
Python的安装:
1.Linux中自带Python,输入命令窗口输入python/python3会返回Python的版本号(python 是Python2.0版本 python3 是Python3.0版本)
2.输入exit()退出Python
Python基础:
1.以#开头注释
2.语句以冒号:结尾时,缩进的语句视为代码块,缩进尽量使用4个空格
3.直接运行.py文件
新建文件 touch hello.py 在主文件夹下新建该文件,使用gredit打开或者vim打开,在vim 输入i修改文件,ESC退出插入模式进入命令模式,输入:wq写入修改并退出,之后在终端输入python3 hello.py即可运行该文件
数据类型
1.整型:十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2
地板除://例如:10//3的结果是3
除法:/例如:10/3的结果是3.3333333333333335
2.字符串:使用' '或者" "
使用斜线转义,例如:print('\\')输出\,print('I\'m OK.')输出I'm OK.
python还允许用r''表示''内部的字符串默认不转义
例如:print('\\\t\\')输出\ \ ,print(r'\\\t\\')输出\\\t\\
3.浮点数:很大或很小的浮点数,用科学计数法表示,把10用e替代例如1.23x109就是1.23e9,12.3e8,0.000012可以写成1.2e-5
4.布尔型包括true和false 可以有and(与)、or(或)、not(非)运算
5.空值None
变量
可以把任意数据类型赋值给变量因为Python是动态语言
字符串和编码
ASCII编码(1个字节):最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号
Unicode编码(2个字节):把所有语言都统一到一套编码里,在多语言混合的文本中也不会再有乱码问题
UTF-8编码:把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节,节约空间
ord()函数:获取字符的整数表示,例如:ord('A')输出65
chr()函数:编码转换为对应的字符,例如:chr(25991)输出'文'
len()函数:计算字符串str包含多少个字符,例如:len('ABC')输出3,len('中文')输出2
由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;
第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。
格式化输出
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
>>> '%2d-%02d' % (3, 1)
' 3-01'
>>> '%.2f' % 3.1415926
'3.14'
>>> 'growth rate: %d %%' % 7
'growth rate: 7 %'