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 ...
随机推荐
- HDU 5978 To begin or not to begin
题目:HDU 5978 To begin or not to begin 思路: 题目意思是说:给出n个黑球,一个红球,拿到红球的人胜利.如果先手有优势的输出 1 ,没有优势的输出 2 ,机会均等则输 ...
- java 内存溢出-与gc
感谢原作者 在日常中我们经常遇到这样的错误:java.lang.OutOfMemoryError: Java heap space. 但是除了heap space 的OutOfMemoryError, ...
- mapreduce.shuffle set in yarn.nodemanager.aux-services is invalid
15/07/01 20:14:41 FATAL containermanager.AuxServices: Failed to initialize mapreduce.shuffle java.la ...
- revit安装未完成,某些产品无法安装的解决方法
revit提示安装未完成,某些产品无法安装该怎样解决呢?,一些朋友在win7或者win10系统下安装revit失败提示revit安装未完成,某些产品无法安装,也有时候想重新安装revit的时候会出现本 ...
- windows下Jmeter压测端口占用问题
https://blog.csdn.net/weixin_43757847/article/details/88188091 1 前情提要人脸识别项目中,云平台新增了人脸识别的校验接口.考虑到存在大量 ...
- Nginx笔记总结五:Nginx配置虚拟主机
upstream proxy1 { server ; } upstream proxy2 { server ; } server { listen ; server_name www1.dlab.co ...
- ssm框架下怎么批量删除数据?
ssm框架下批量删除怎么删除? 1.单击删除按钮选中选项后,跳转到js函数,由函数处理 2. 主要就是前端的操作 js 操作(如何全选?如何把选中的数据传到Controller中) 3.fun()函数 ...
- POJ 1815 网络流之拆点(这个题还需要枚举)
传送门:http://poj.org/problem?id=1815 题意:给N个点,已知S与T,和邻接矩阵,求拆掉那些点会减小最大流. 思路:点之间有线连接的在网络中的权值为inf,没有的就不用管, ...
- Mysql数据导出到excel-基于python
阅读本文大概需要 6分钟. 数据除了在测试平台显示,有时候也会习惯用excel以及邮件展示,那么我们可以在测试平台上加一个导出excel功能,方便操作,下面介绍主要代码以及逻辑. 使用操作数据库的py ...
- 4 Values whose Sum is 0 (二分+排序)
题目: The SUM problem can be formulated as follows: given four lists A, B, C, D of integer values, com ...