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的注释
'''
我也是python的多行注释
'''
"""
我也是python的多行注释
"""
print ("Hello, Python!") # 我是python的输出
//我是js的单行注释
/*
我是js的多行js注释
*/
console.log("Hello,javascript!")//我是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和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,得到补码