python学习基础知识
学习python前最好知道的知识点:
- python之父:Guido van Rossum
 - python是一种面向对象语言
 - 目前python最新的版本是3.8,python2已经逐渐淘汰
 - python的优点:简单,简单,简单(python的哲学就是:简单优雅),而且可以用很少的语言实现复杂的功能,同时有很丰富的基础代码库和第三方库(python拒绝重复造轮子);剩下还有一堆的优点:开源、可移植性、易维护阅读、易扩展、可嵌入(这个比较有意思,它可以嵌入到C、C++、java代码中)
 - python的缺点:慢,不过其实有句话叫没有差的语言只有差的程序员,同样的道理好的程序员即使是用python也可以写出运行速度很快的代码,另一方面是很多应用其实不纠结那差距的几毫秒,所以这个缺点也就看看得了;第二个缺点是不能加密,当然了,比较python本身就是开源的,怎么自己还再加密,而且如果不是那种开发出软件卖服务的一般都对这个加密无所谓.
 - 安装python直接到官网下载即可,查看python版本直接在命令行输入【python】即可查看版本同时进入python的IDLE模式
 - python下载好之后自带了python IDLE(IDLE:python集成开发环境),普通的小代码练手可以直接在这里编写
 - python的主要解释器有CPython(C语言编写的python解释器,最常用的,我们在命令行输入python启动的idle就是启动CPython解释器)、JPython(Java语言编写的python解释器)、PyPy(Python语言编写的Python解释器,它是为了解决python运行速度慢的问题而研发出来的,它是采用动态编码的方式变异)
 - 一般我们python文件的后缀写【.py】但是其实什么后缀都可以,只要用python解释器执行就行
 - python开发工具:最常用的是pycharm,还有Eclipse(没错,它不止可以开发java,还可以开发python)、Anaconda
 - python是一个严格格式要求的语言,也正是这个原因让python更加易读
 - 学习python前最好补充自己的程序语言基础:
- 函数、方法、参数、变量
 - 字符类型:字符、整形、布尔型、列表
 
 - python注释为:#、"""、'''
 
python学习基础知识的更多相关文章
- Python学习-基础知识-2
		
目录 Python基础知识2 一.二进制 二.文字编码-基础 为什么要有文字编码? 有哪些编码格式? 如何解决不同国家不兼容的编码格式? unicode编码格式的缺点 如何既能全球通用还可以规避uni ...
 - python学习-基础知识-1
		
1.计算机历史 计算机使用高低电压的两种状态来描述信息.计算机可以理解的只有二进制数据即010100011....,1个比特位可以表示的状态只有2种,n个比特位可以表示的状态有2的n次方种. 所以如果 ...
 - Python学习基础知识概要
		
1.输入输出 输出实例 1 2 print 'hello','world' hello world 输入实例 1 2 3 4 5 name = raw_input(); print " ...
 - Python学习基础笔记(全)
		
换博客了,还是csdn好一些. Python学习基础笔记 1.Python学习-linux下Python3的安装 2.Python学习-数据类型.运算符.条件语句 3.Python学习-循环语句 4. ...
 - Python数据挖掘——基础知识
		
Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...
 - Matrix学习——基础知识
		
以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明. 首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部 ...
 - 【python学习小知识】求绝对值和numpy和tensor的相互转换
		
一.python求绝对值的三种方法 1.条件判断 2.内置函数abs() 3.内置模块 math.fabs 1.条件判段,判断大于0还是小于0,小于0则输出相反数即可 # 法1:使用条件判断求绝对值 ...
 - Python入门   ---基础知识
		
Python入门不知道这些你还是承早放弃吧!真的 Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言 ...
 - Python 面向对象基础知识
		
面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...
 
随机推荐
- css样式表----------样式属性(背景与前景、边界和边框、列表与方块、格式与布局)
			
一.背景与前景 (1).背景 line-height: 1.5 !important;">90; /*背景色(以样式表为主,样式表优先.)*/ background-image:url ...
 - CMOS
			
CMOS是Complementary Metal Oxide Semiconductor(互补金属氧化物半导体)的缩写.它是指制造大规模集成电路芯片用的一种技术或用这种技术制造出来的芯片,是电脑主板上 ...
 - Java IO: 序列化与ObjectInputStream、ObjectOutputStream
			
作者:Jakob Jenkov 译者: 李璟(jlee381344197@gmail.com) 本小节会简要概括Java IO中的序列化以及涉及到的流,主要包括ObjectInputStream和O ...
 - JS做深度学习2——导入训练模型
			
JS做深度学习2--导入训练模型 改进项目 前段时间,我做了个RNN预测金融数据的毕业设计(华尔街),当时TensorFlow.js还没有发布,我不得已使用了keras对数据进行了训练,并且拟合好了不 ...
 - java.lang.ClassNotFoundException :xxxxxxx
			
码的!java.lang.ClassNotFoundException: org.springframework.jdbc.core.RowMapper这个错误搞了半天 因为写的项目是手动建的WEB- ...
 - annoy超平面多维近似向量查找工具
			
需求:有800万的中文词向量,要查询其中任意一个词向量对应的k个与其最邻近的向量.通常情况下如果向量集比较小的话,几十万个向量(几个G这种),我们都可以用gensim的word2vec来查找,但是88 ...
 - Python实现链表倒序(带头指针)
			
class ListNode(object): def __init__(self, x): self.val = x self.next = None def reverseList(self, h ...
 - VMware 虚拟机重启后获取不到ip的问题
			
问题: VMware 虚拟机重启后获取不到ip,如图: 解决: 打开windows服务管理器,将VMware相关服务启动. 验证: 重启网络服务后,成功获取ip.
 - e代驾狂野裁员 O2O逐渐恢复理智?
			
O2O逐渐恢复理智?" title="e代驾狂野裁员 O2O逐渐恢复理智?"> 近段时间以来,O2O行业堪称"哀鸿遍野",十分凄惨.巨头 ...
 - Github 绑定域名添加https的方法 2019年9月更新
			
官方教程 https://help.github.com/en/articles/using-a-custom-domain-with-github-pages 打开 https://github.c ...