Python基础笔记

来源:互联网 发布:mac版的rar 解压软件 编辑:程序博客网 时间:2024/06/05 13:32

学习自廖雪峰官方网站

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 %'


原创粉丝点击