欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

python基础知识详情

程序员文章站 2022-03-29 20:26:18
1.基本知识 作者龟叔,有三个版本 2.X 2.6既有2.X的特性又有3.X的特性 2.7是最新的2版本 2版本没有最新更新只到2.7 3.X 3.6.4 我们学习2.7版本,pyth...

1.基本知识

作者龟叔,有三个版本

2.X 2.6既有2.X的特性又有3.X的特性 2.7是最新的2版本 2版本没有最新更新只到2.7

3.X 3.6.4

我们学习2.7版本,python2.6是一个过渡版本,既可以执行,又包含python3.0的新特性;

现在企业实战应用python版本为2.7版本

python2.7是python2.x系列最后一个版本

2.什么是python?

python是一种解释型的、面向对象的、带有动态语义的高级程序设计语言。

3、python安装:

windows:去pytho官网下载对应版本的安装包,然后傻瓜式安装

python基础知识详情

Linux:一般都是自带的,如果没有可以通过YUM仓库下载安装或直接去官网下载对应版本然后编译安装,下面列举编译安装Python3.6的方法

yum install gcc zlib zlib-devel -y —安装相应的依赖

./configure –prefix=/opt/python3 —指定路径

make && make instal —编译安装

ln -s /opt/python3/bin/python3 /usr/bin/python3 安装后建立一个链接,这样我们可以用python3直接运行程序,和python2区别开来。

而后在终端输入python3测试是否安装好

ctrl+d 或者 quit() 退出

[root@13 Python-3.6.3]# python3

Python 3.6.3 (default, Nov 20 2017, 18:56:57)

[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux

Type “help”, “copyright”, “credits” or “license” for more information.

quit()

[root@13 Python-3.6.3]#

4、相关编码格式;

ASCII: 1字节=8bit(8个0101) 2^8-1= 255

Unicode:2字节=16bit,2^16-1=65535 a-字节 你-2字节

utf-8:英文一个字节存储, 其他三个字节存储;

GB2312:GB2312编码适用于汉字处理、汉字通信等系统之间的信息交换,通行于*

5.输入与输出

print(‘hello’)

输出: 告诉用户程序执行的结果

raw_input(“”) —输入字符串

input(“”) —输入数字;pytho3只有input一种输入,包含字符串和数字

输入: 告诉计算机程序所需的信息

6、变量

变量是内存中的一块区域。变量的命名: 变量名由字母,数字,下划线组成。

变量的特性:实际存储在内存上;变量名最好见名知意;变量可重新赋值

7、运算符与表达式

赋值运算符:=, +=, -=, /=, *=, %=

算术运算符:+, -, , /, //, %, *

关系运算符: >, >=, <, <=, !=, ==

布尔值:1 < 2,返回一个布尔类型的结果 True False

逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not

运算符的优先等级(同一行的运算符具有相同的优先级)

lambda Lambda表达式

or

and

not

in,not in 成员测试

is,not is 同一性测试

<,<=,>,>=,!=,==

|

^

&

<<,>>

+,-

*,/,%

+x,-x 正负号

~x

**

8、相关函数

abs(number) 返回数字的绝对值

math.sqrt(number) 返回平方根

float(object) 将字符串和数字转换为浮点数

input() 交互式输入

int() 将字符串和数字转化为整数

long() 将字符串和数字转化为长整数

math.cell() 返回数的上入整数

math.floor() 返回数的下舍整数

pow(x,y) 返回x的y次幂

repr(object) 返回字符串表示形式(以合法的python形式表示)

round(x[.n]) 根据给定精度四舍五入,n表示小数点后保留几位

9、字符串格式还类型;

转换类型(%) 含义

d,i 带符号的十进制整数

o 不带符号八进制

u 不带符号十进制

x 不带符号十六进制(小写)

X 不带符号十六进制(大写)

e 科学记数法表示的浮点数(小写)

E 可学记数法表示的浮点数(大写)

F,f 十进制浮点数

g 如果指数大于-4或小于精度则同e;其他情况同f

G 如果指数大于-4或小于精度则同e;其他情况同F

C 单字符

r 字符串(用repr转换)

s 字符串(用str转换)

10、if语句

if 表达式:

满足表达式执行的语句1…..

elif 表达式:

满足表达式执行的语句2…..

elif 表达式:

满足表达式执行的语句3…..

else:

不满足表达式执行的语句…..

三目运算符: python不支持: a>b?a:b

python支持: a if a>b else b

11、while语句

while 表达式:

满足表达式执行的语句

while 表达式:

满足表达式执行的语句

else:

不满足表达式执行的语句

break 和 continue

break: 遇到break,跳出所有的循环;

continue: 跳出此次循环,回到循环的开始继续执行;

12、for循环

for i in range(start ,stop,step)