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,得到补码
- React Native组件生命周期
- React Native使用原生组件
- Android ViewDragHelper及移动处理总结
- android 仿音悦台页面交互效果
- Webpack+Babel+React开发环境搭建
- Android Studio中 .gitignore配置
- Android系统服务之WindowManager整理
- gulp+webpack工具整合简介
- React Native之常用第三方库
- React Native和Android整合详解
- 强大的API测试工具Hitchhiker v0.9 基于UI的断言测试,回顾2017
- WEB前端架构(二)
- WEB前端架构(三)
- node.js基本工作原理及流程
- 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 数组属性和方法
- python中元组的用法整理
- PHP错误提示It is not safe to rely on the system……的解决方法
- PHP使用mysqli同时执行多条sql查询语句的实例
- 在tensorflow下利用plt画论文中loss,acc等曲线图实例
- PHP生成短网址的思路以及实现方法的详解
- ThinkPHP 3.2.3实现加减乘除图片验证码
- Python数据相关系数矩阵和热力图轻松实现教程
- PHP中md5()函数的用法讲解
- thinkPHP框架实现的简单计算器示例
- Keras在训练期间可视化训练误差和测试误差实例
- Laravel如何自定义command命令浅析
- wordpress自定义标签云与随机获取标签的方法详解
- 使用Keras画神经网络准确性图教程
- PHP序列化的四种实现方法与横向对比
- PHP自动载入类文件函数__autoload的使用方法