python概念介绍

python是一门动态解释型的强类型定义语言,创始人吉多·范罗苏姆(Guido van Rossum)

#编译型语言

编译型:一次性将所有程序编译成二进制文件
缺点:开发效率低,不能跨平台
优点:运行速度快
语言:C,C++,Go等

#解释型语言

解释型:当程序执行时,一行一行的解释
优点:开发效率高,开源跨平台
缺点:运行速度慢
语言:python,php,Perl等等

#强弱类型定义语言

强类型定义语言:就是说一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么就是这个数据类型了
弱类型定义语言:数据类型可以被忽略的语言

#python2与python3区别

1、python2源码不标准,混乱,重复代码太多;python3 统一,标准,去除重复代码
2、print()函数替代了print语句
3、python3默认使用UTF-8编码,python2字符串有默认ASCII编码的str类型和Unicode类型
4、python3去除了long类型,现在只有整形int,新增了bytes类型

python主要应用领域

1、云计算,典型应用openstack
2、web开发:典型WEB框架Django
3、系统运维
4、科学运算,人工智能
5、金融

python优点

1、开发效率高:python有非常强大的第三方库,可以实现任何功能
2、高级语言:
3、可移植性
4、可扩展性
5、可嵌入性

python缺点

1、速度慢:python的运行速度较C语言和java来说比较慢
2、代码不能加密:源码都是以明文形式存放
3、线程不能利用多CPU问题

python种类

CPython:运行在C语言平台上的python解释器
IPython:
PyPy:
Jython: 运行在Java平台上的python解释器
IronPython:

python环境应用

 window安装python

1、下载安装包
https://www.python.org/downloads/
2、安装(安装的时候勾选添加环境变量)
默认安装路径:C:\python37
3、配置环境变量
【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】
如:原来的值;C:\python37,切记前面有分号

#安装完成之后的小试牛刀

1、在notepad++上写入以下代码,然后保存在D盘下test1.py
print('我爱中国') 2、win+r打开cmd输入python d:test1.py执行,显示以下结果
C:\Users\administrator>python g:test1.py
我爱中国

##变量
就是将一些运算的中间结果暂存到内存中,以便后续代码调用

条件:

1、必须由数字,字母,下划线任意组合,且不能数字开头
2、不能是python中的关键字
3、变量具有可描述性 #推荐性写法
1、驼峰体:每个单词第一个字母大写
StudentOf = 1 2、下划线
student_of = 11

##常量
一直不变的量,全部都是大写字母

##注释
方便自己他人理解的代码
单行注释:#
多行注释:'''内容''' 或者是""" """

##用户交互,input

1、等待输入
2、将你输入的内容赋值给了前面变量
3、input出来的数据类型全部是str #例子
name = input('请输入名字:')
age = input('请输入年龄:')
print('我的名字是’+name,'我的年龄'+age+'岁') #结果
请输入你的名字:cc
请输入你的年龄:22
我的名字cc 我的年龄22岁

python基础-基本概念的更多相关文章

  1. python基础(八)面向对象的基本概念

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢逆水寒龙,topmad和Liqing纠错 Python使用类(class)和对 ...

  2. Python基础08 面向对象的基本概念

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 谢谢逆水寒龙,topmad和Liqing纠错 Python使用类(class)和对 ...

  3. Python 3 集合基础和概念!

    Python 3 集合基础和概念! Python 3中,集合是无序的,所以不能进行切片和索引操作. 创建集合有两个方法:set()方法创建的集合是可变的,可被迭代的:frozenset()方法创建的集 ...

  4. python基础整理----基本概念和知识

    整理一下python的基本概念和知识, 主要用python3为语法标准. python介绍 一种面向对象的解释性计算机设计语言,具有丰富和强大的库. python定位:"优雅".& ...

  5. Python基础篇(四)_组合数据类型的基本概念

    Python基础篇——组合数据类型的基本概念 集合类型:元素的集合,元素之间无序 序列类型:是一个元素向量,元素之间存在先后关系,通过序号进行访问,没有排他性,具体包括字符串类型.元组类型.列表类型 ...

  6. Python 简明教程 --- 3,Python 基础概念

    微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Pytho ...

  7. Python之路3【第一篇】Python基础

    本节内容 Python简介 Python安装 第一个Python程序 编程语言的分类 Python简介 1.Python的由来 python的创始人为吉多·范罗苏姆(Guido van Rossum) ...

  8. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  9. Python基础+Pythonweb+Python扩展+Python选修四大专题 超强麦子学院Python35G视频教程

    [保持在百度网盘中的, 可以在观看,嘿嘿 内容有点多,要想下载, 回复后就可以查看下载地址,资源收集不易,请好好珍惜] 下载地址:http://www.fu83.cc/ 感觉文章好,可以小手一抖 -- ...

随机推荐

  1. 利用GIt命令上传项目到GitHub指定仓库

    1.建立GIt可管理的仓库 cd到本地项目根目录下,执行 git init 命令: git init 2.将项目的所有文件添加到仓库中(注意add后面有一个“ . ”) git add . 3.将上一 ...

  2. 爬取迷你mp4各个电影信息

    网站:www.minimp4.com # coding=utf-8 import requests from lxml import etree class Minimpe_moves(object) ...

  3. tesseract系列(4) -- tesseract训练问题总结

    1. 每次训练模型删除目录下,上述重复的名字 2. 生成inttemp.pffmtable文件的时候,如果下述命令(1)不行的话,或者报错,使用命令(2) (1)mftraining -F font_ ...

  4. 2017NOIP模拟赛三 A酱的体育课

    据说改编自$CodeM 美团点评编程大赛初赛A 轮$ 简单的水题...考试的时候没想到,xjb打了暴力. 显然,第$x$个人排在第$y$个位置的情况总数为$(n-1)!$,在这些情况中,第$x$人对答 ...

  5. 学习4412开发板gdb和gdbserver的调试

    因为有很多的小伙伴是从单片机转过来的,用惯了单片机上的JLINK调试程序,换到Linux上非常的不习惯.确实,如果能设置断点,单步调试,查看变量,那确实是太爽了,那么在我们的Linux可以做到吗,答案 ...

  6. 38)PHP,获取数据库数据并在html中显示(晋级5)

    还有一个加了单例模式的,在第52个. 首先是我的文件关系: 我的主php文件是index.php,我的配置文件php是BBB.php  我的数据库操作文件是  b.php    我的html文件是lo ...

  7. C. 小花梨判连通

    https://acm.ecnu.edu.cn/contest/173/problem/C/ 联通块染色,若i,j满足题目中的条件,那么他们在每幅图中的染色情况相同,即hash值相同 使用unsign ...

  8. ORs-1-introduction

    introduction: 1.Olfactory receptors (ORs)很重要 2.已知的ORs的分子结构,但仍存在没清楚的地方: Though the relationship betwe ...

  9. PHP调试工具PHP DEBUG TOOLS 使用方法

    一.安装篇安装前的准备环境:必须得先装X-Debug,至于怎样安装X-Debug请看http://www.xdebug.org/docs/install 1. 从http://www.xdebug.o ...

  10. OpenCV 级联分类器

    #include "opencv2/objdetect/objdetect.hpp" #include "opencv2/highgui/highgui.hpp" ...