python3.x

时间:2022-07-23
本文章向大家介绍python3.x,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

一、关于Python的网址

https://www.python.org/(Python官方下载网址,windows下使用Python需要Python安装包) https://docs.python.org/3.7/index.html (Python3官方学习文档) (Python3.5以上的版本不支持windowsXP系统) Python2和Python3是2个大版本,并且不兼容,所以选择Python3

二、python可以做什么

爬虫、大数据、测试、Web、AI、脚本处理,自动化运维与自动化测试,机器学习(例如谷歌的Tensor Flow也是支持Python),可以混合C++、Java等来编程(胶水语言)等等。

三、python3.X环境安装

进入网址:https://www.python.org/ ,下载windows下python3.X环境。 需要注意的地方:下载时记得把下方环境变量选项勾选上,安装目录记得修改一下,其他默认就好了。

安装好了以后就可以查看到python安装包所提供的应用程序:

Python的特点:

1.Python是一门编程语言,是众多编程语言的一种。 2.语法简洁、优雅、编写的程序容易阅读。 3.跨平台,可以运行在Windows、Linux以及MacOS。 4.易于学习。 5.有强大丰富标准的第三方库,比如电子邮件,比如图形GUI界面 6,Python即有动态脚本的特性,又有面向对象的特性,非常有自己的特点。

Python的缺点:

相较于C、C++、Java,运行效率较慢,Python为解释型语言运行时为源代码(适合上层应用),而编译型语言C、C++会先将源代码转换为机器码(适合底层)。(java和C#不算解释型语言、也不算编译型语言)

Python和JS的不同

关于变量

python中的变量使用不需要申明,js需要申明

# python的变量使用
a = 3;
//js变量的使用
var a = 3;

关于注释和输出

Python单行注释#开头,多行为''' '''或者""" """,js单行//,多行/**/

# 我是Python的注释
'''
 我也是python的多行注释
'''
"""
我也是python的多行注释
"""
print ("Hello, Python!") # 我是python的输出
//我是js的单行注释
/*
我是js的多行js注释
*/
console.log("Hello,javascript!")//我是js的输出

Python属于强类型语言

Python属于强类型语言,当数字的6和字符串的6相减时没有隐式转换,而js属于弱类型语言有隐式转换

Python的保留字

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Python中可以使用缩进来表示替代{},表示代码块

if True:
    print("true")
else:
    print("false")

js中交换变量的方式相对Python较为复杂

//js交换变量的方式
temp = x
x = y
y = temp
#Python交换变量的方式
x,y = y,x

关于Python的数据类型有

Numbers(数值类型)
Bool(布尔类型)
String(字符串)
List(列表)
Set(集合)
Tuple(元组)
Dictory(字典)
NoneType(空类型)

Python和js判断数据所对应的类型的方法

#Python为type()
type(2/2) #float
//js为typeof()
typeof(33) //number

Python文件后缀.py

关于进制

内存中地址存储:十六进制。

十进制=>二进制:

倒除法,余数逆序

二进制=>十进制:

当前的数字,乘以2的位数次方,最后相加

100(2) => 4(10)
0*2^0 + 0*2^1 + 1*2^2 = 4

八进制=>二进制:

【一转三位】八进制的一位相当于二进制的三位(二的三次方),转换时按照十进制转换为二进制,快速一点的方法是8421法,例如八进制的5,即4和1组成即101。

5
8421
 101

十六进制=>二进制:

【一转四位】十六进制的一位相当于二进制的三位(二的三次方),转换时按照十进制转换为二进制

二进制=>八进制:

【三位一取】从低位开始取,高位不够补0。

二进制=>十六进制:

【四位一取】从低位开始取,高位不够补0。

数据存储:计算机存储数据,先开辟内存空间,在存储数据。计算机开辟内存的最小单位是字节(1个字节等于32位)。在存储数据时,用最高位表示符号,1标识负数,0表示正数

原码、反码、补码的一点点

原码:规定了字节数,写明了符号位,就得到了数据的原码。 反码:正数的反码是其原码,负数的反码是其原码的符号位。 补码: 原码符号位1不变,整数的每一位二进制数位求反,得到反码,反码符号位1不变,反码数值位最低位加1,得到补码