一:python发展

python2.6与python3.0区别:

源码不标准,混乱,重复代码过多

二:python所属类型

(1)编译型:一次性将程序全部编译成二进制

优点:运行速度快

缺点:不能跨平头,出现bug时候全部修改,开发效率低。

例子:c语言,c++

解释型:从上到下一行一行执行

优点:开发效率高

缺点:运行时候比较慢,能跨平头执行,出现问题可以改出现问题的代码就行

编译型与解释型语言:安装解释器就是解释型语言,可跨平台。

混合型语言

java与c#

强类型定义语言

一个变量被指定了某个数据类型,不强制改变,永远是这个数据类型。(一设置变量从头到尾都执行)

改变容易报错

弱类型定义语言

一个变量可以被赋不同数值

python是一种强类型动态解释型语言(python是一门动态解释性的强类型定义语言)

python优缺点

一:python 简单 明确  优雅

二:开发效率高  有第三方库

三:高级语言:python写程序时候无需担心程序使用内存的底层细节。

四:可移植性:能跨平台

五:可扩展性:把关键代码运行更快或某些算法不公开,把部分程序用c编写,然后用python使用

缺点:

一:运行速度慢

二:代码不能加密

三:线程不能用多cpu问题

(2)python的种类。

CPython

当我们从Python官方网站下载并安装好Python 3.6后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释器。

CPython是使用最广的Python解释器。教程的所有代码也都在CPython下执行。

IPython

IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。好比很多国产浏览器虽然外观不同,但内核其实都是调用了IE。

CPython用>>>作为提示符,而IPython用In [序号]:作为提示符。

PyPy

PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。

绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。

Jython

Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。

IronPython

IronPython和Jython类似,只不过IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。

小结:

Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

三:运行第一个文件

d盘创建一个.py文件

打开Windows命令行输入cmd

输入python D:\tr.py敲enter

注释

单行注释:#

多行注释:'''  ''' 或者'''” ''''''

四:变量

把程序运行的结果临时储存在内存中,以便后续调用。

变量规范:一:必须是有数字,字母和下划线任意组成,开头不能是数字

二:不能是python中关键字

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

三:变量具有可描述性

四:不能是中文

变量:name,age,height,π,建国年龄

推荐方式

5.3、推荐定义方式(驼峰体首字母大写 下划线:字母下划线首字母可小写)

#驼峰体

AgeOfOldboy = 56NumberOfStudents = 80

#下划线

age_of_oldboy = 56number_of_students = 80

改编码方式

---(下划线 shift+(减号))

-*-incoding: utf-8—#—

变量不能是中文,不能过长,不能变量名次不达意

常量:

设置count=60 一旦更改会报错,

五:程序交互将用户输入的内容赋值给name变量

name=input('请输入您的名字')

打印的内容

print(name)

六:基础数据类型初始(对数据类型进行划分)

整数类型(int)

32位机器取值:-2**-31到2**31-1

64位机器取值:-2**-63到2**63-1

a=2**64

print(type(a))

print(int(a)) #int()把括号里面的内容变成数字 #str()把括号里面的内容强行变成字符串 #type()表示查看数据类型

数据类型:int() str() bool值:True or False 三种

字符串可以加,并且与数字相乘

eg:

a='123'

b='abc'

print(a+b)

运行结果:123abc

字符串可以跟数字相乘

a='3'

b='abc'

print(int(a)*b)

运行结果:abcabcabc

布尔值

>>> a=3

>>> b=5

>>>

>>> a > b #不成立就是False,即假

False

>>>

>>> a < b #成立就是True, 即真

True

格式化输出

现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式

name=input('用户的姓名')

age=input('年龄')

job=input('工作')

hobbie=input('爱好')

msg(name,age,job,hobbie)

print(msg)

python运维知识大全_python基础知识相关推荐

  1. python入门知识大全_python基础知识有哪些

    Python基础知识:1.引用和对象:2.可变数据类型和不可变数据类型:3.引用传递和值传递:4.深拷贝和浅拷贝:5.基本数据类型:6.关键字.标识符和内置函数:7.算术.赋值运算符等等. Pytho ...

  2. python 知识大全_Python基础知识汇总

    Python a.py     直接调用Python解释器执行文件 chomd +x a.py   ./a.py    #修改a.py文件的属性,为可执行,在用  ./  执行a.py 文件 2.简述 ...

  3. python运维系统开发_Python系统运维开发实战

    课程主题: Python 高级运维开发实战 课程讲师: Alex 老师, triaquae python 开源运维管理软件创始人,知名 IT 公司运维开发架构师 课程安排: 每周六一天全天(早 9:0 ...

  4. python猴子吃桃子的问题_Python基础知识初入门

    想成为数据分析.机器学习.人工智能等领域的稀缺人才,就必须学会使用其相对应的编程语言,Python作为其主要的编程语言之一,在人工智能.大数据等领域有很大的需求和应用.以下是编程语言Python的基础 ...

  5. 下列哪个不是python元组的定义方式_Python基础知识笔试

    Python基础知识笔试 单选题(2.5分*20题) 1. 下列哪个表达式在Python中是非法的? B A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y ...

  6. python软件安装及设置_Python 基础知识及安装配置

    前言 1.Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. 2.Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他 ...

  7. python中prompt的意思_Python 基础知识入门

    一.学习python数据分析前的准备工作:下载Anaconda anaconda是一个包管理器和环境管理器,其内置的jupyter notebook 功能非常强大,可以在jupyter noteboo ...

  8. python基础知识下载_python基础知识(实用)

    文档来源为 : 从网络收集整理 .word 版本可编辑 . 欢迎下载支持 . 1 Python 基础知识 目录 Python 基础知识 ................................ ...

  9. 运维需要掌握的基础知识

    linux运维掌握的知识面是比较多的,归纳起来,大致如下: (1).操作系统方面,可以选择linux.bsd等系统,选择一个适合自己的. (2):web方面 ,常用的有nginx,apahe,php, ...

  10. linux运维需要掌握的基础知识

    踏入linux运维工程师这一职业,其实有很多工具技能需要掌握,下面我来给大家一一介绍. 1.shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管 ...

最新文章

  1. 2021年广东省高考英语听说成绩查询,广东2021年高考准考证今起自行打印 成绩及分数线6月24日左右公布...
  2. 6 四大组件之Service
  3. 安装Oracle11g-client
  4. 全新的PDO数据库操作类(仅适用Mysql)
  5. 前后落差大用什么词语_【刺激】全国最长滑索!“白云飞索”全长1500米,落差200多米!...
  6. WCF探索之旅(五)——WCF与WebService的异同
  7. Javascript之旅——第九站:吐槽function
  8. sql查询优化7种方法
  9. 实验6 振幅解调器(包络检波、同步检波)
  10. 正交 IQ matlab,对IQ接收器最重要的两个参数,即I和Q两路分量之间的幅度一致性和相位正交性,可采用如下办法计...
  11. vscode下载与安装,解决安装包下载慢问题
  12. canvas :五角星的代码实现
  13. mysql explain 类似_Oracle有没有类似MySQL中的explain功能
  14. OpenGL:gl_ClipDistance和gl_CullDiatance
  15. 酷睿是图拉丁的孙子[经典理论]
  16. asp.net办公自动化OA系统
  17. 2017新加坡出差经历
  18. 服务器上的服务一直自动关闭,关于服务器老是自动关闭
  19. 一文万字带你入门智能路由器OpenWrt系统,并在虚拟中安装配置OpenWrt
  20. Java实现验证码生成

热门文章

  1. Python3 学习第十二弹: 补充something
  2. poj 3280 Cheapest Palindrome (dp)
  3. myeclipse6.5安装jrable
  4. 新申请了一个博客,这个博客主要用来记录编程学习笔记
  5. Java线程的6种状态、NEW、RUNNABLE、BLOCK、TIMED_WAITING、TERMINATED
  6. Mybatis-plus 多表联查实现(非手写sql)
  7. 设计模式 ( 二 ) 简单工厂模式
  8. Docker入门之运行原理及常用命令
  9. MyBatis中foreach的用法
  10. MySQL主从介绍及配置