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,得到补码
- 论JavaScript的作用域
- 删除链表中的重复元素
- Single Number and Single Number II
- 前端限制上传文件的类型
- JavaSript模块规范 - AMD规范与CMD规范介绍
- [大数据之Sqoop] —— Sqoop初探
- [大数据之Sqoop] —— 什么是Sqoop?
- Node.js包管理器Yarn的入门介绍与安装
- static_cast ,reinterpret_cast
- NodeJS使用formidable实现文件上传
- 签下北方最大港口,聚焦无人驾驶卡车技术的主线科技朝商业化又进一步
- 对缓存的思考——提高命中率
- 实用手册:130+ 提高开发效率的 vim 常用命令
- Sqoop切分数据的思想概况
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Cocos2d-js中的简易MVC框架(四)显示层View
- 如何在去中心化交易所中(DEX)集成0x协议
- Spring Data REST不完全指南(二)
- Cocos2d-js中的简易MVC框架(三)中介者Mediator
- Cocos2d-js中的简易MVC框架(二)数据模型Model
- Python 还能实现图片去雾?FFA 去雾算法、暗通道去雾算法用起来! | 附代码
- 探秘计算机视觉中的注意力机制
- 采用 Vue 编写的功能强大的 Swagger-ui 页面
- Spring Data REST不完全指南(三)
- Spark Kafka 基于Direct自己管理offset
- 使用Reactor响应式编程
- 多场景下MySQL临时表的作用
- Flink 自定义触发器实现带超时时间的 CountWindow
- 聊聊Spring Boot Actuator
- [译]按功能(特性)分包