当前位置: 移动技术网 > IT编程>脚本编程>Python > python基础知识详情

python基础知识详情

2017年12月28日  | 移动技术网IT编程  | 我要评论

实战口译 林超伦,gcd hack,活水杯

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官网下载对应版本的安装包,然后傻瓜式安装

这里写图片描述

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)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网