位置: 编程技术 - 正文

Python基础篇之初识Python必看攻略(python基础教程入门)

编辑:rootadmin

推荐整理分享Python基础篇之初识Python必看攻略(python基础教程入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python 基础入门,python初步教程,python初级编程,python基础教程入门,python 基础入门,python初步教程,python初步教程,python初步教程,内容如对您有帮助,希望把文章链接给更多的朋友!

Python简介

python的创始人为吉多·范罗苏姆(Guido van Rossum)。年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。

Python和其他语言的对比:

C 和 Python、Java、C#等

C语言: 代码编译得到 机器码 ,机器码在处理器上直接执行,每一条指令控制CPU工作

其他语言: 代码编译得到 字节码 ,虚拟机执行字节码并转换成机器码再后在处理器上执行

Python 和 C Python这门语言是由C开发而来

对于使用:Python的类库齐全并且使用简洁,如果要实现同样的功能,Python 行代码可以解决,C可能就需要行甚至更多.

对于速度:Python的运行速度相较与C,绝逼是慢了

Python 和 Java、C#等

对于使用:Linux原装Python,其他语言没有;以上几门语言都有非常丰富的类库支持对于速度:Python在速度上可能稍显逊色

所以,Python和其他语言没有什么本质区别,其他区别在于:擅长某领域、人才丰富、先入为主。

Python的种类

&#;Cpython

Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。

&#;Jyhton

Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。

&#;IronPython

Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)

&#;PyPy(特殊)

Python实现的Python,将Python的字节码字节码再编译成机器码。

&#;RubyPython、Brython ...

安装Python

windows:

1、下载安装包

变量名为Path 的一行,双击】 --> 【Python安装目录追加到变值值中,用 ; 分割】

如:原来的值;C:python,切记前面有分号

linux:

无需安装,原装Python环境

ps:如果自带2.6,请更新至2.7

更新Python

windows:

卸载重装即可

linux:

查看默认Python版本

python -V

1、安装gcc,用于编译Python源码

yum install gcc

2、下载源码包, all

make install

5、查看版本

/usr/local/bin/python2.7 -V

6、修改默认Python版本

mv /usr/bin/python /usr/bin/python2.6

Python基础篇之初识Python必看攻略(python基础教程入门)

ln -s /usr/local/bin/python2.7 /usr/bin/python

7、防止yum执行异常,修改yum使用的Python版本

vi /usr/bin/yum

将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

Python入门

一、解释器

如果想要类似于执行shell脚本一样执行python脚本,例: ./hello.py ,那么就需要在 hello.py 文件的头部指定解释器,如下:

ps:执行前需给予 hello.py 执行权限,chmod hello.py

二、内容编码

python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill)

ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用 8 位来表示(一个字节),即:2**8 = ,所以,ASCII码最多只能表示 个符号。

显然ASCII码无法将世界上的各种文字和符号全部表示,所以,就需要新出一种可以代表所有字符和符号的编码,即:Unicode

Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定虽有的字符和符号最少由 位来表示(2个字节),即:2 ** = ,注:此处说的的是最少2个字节,可能更多

UTF-8,是对Unicode编码的压缩和优化,他不再使用最少使用2个字节,而是将所有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存...

所以,python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),如果是如下代码的话:

报错:ascii码无法表示中文

改正:应该显示的告诉python解释器,用什么编码来执行源代码,即:

三、注释

当行注视:# 被注释内容

多行注释:""" 被注释内容 """

四、执行脚本传入参数

Python有大量的模块,从而使得开发Python程序非常简洁。类库有包括三中:

&#;Python内部提供的模块&#;业内开源的模块&#;程序员自己开发的模块

Python内部提供一个 sys 的模块,其中的 sys.argv 用来捕获执行执行python脚本时传入的参数

五、 pyc 文件

执行Python代码时,如果导入了其他的 .py 文件,那么,执行过程中会自动生成一个与其同名的 .pyc 文件,该文件就是Python解释器编译之后产生的字节码。

ps:代码经过编译可以产生字节码;字节码通过反编译也可以得到代码。

六、变量

1、声明变量

上述代码声明了一个变量,变量名为: name,变量name的值为:"zhangyanlin"

变量定义的规则:

变量名只能是 字母、数字或下划线的任意组合变量名的第一个字符不能是数字以下关键字不能声明为变量名['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']

七、输入

输入密码时,如果想要不可见,需要利用getpass 模块中的 getpass方法,即:

八、流程控制和缩进

需求一、用户登陆验证

九、while循环

1、基本循环

2、break

break用于退出所有循环

3、continue

continue用于退出当前循环,继续下一次循环

4.#列出之内所有的奇数

5.#列出之内所有的偶数

6.算出1-2+3-4....+的和

or

标签: python基础教程入门

本文链接地址:https://www.jiuchutong.com/biancheng/387719.html 转载请保留说明!

上一篇:浅谈python中scipy.misc.logsumexp函数的运用场景(python中scipy.stats)

下一篇:Linux上安装Python的PIL和Pillow库处理图片的实例教程(在linux安装python)

  • 农产品加工企业怎样申请营业执照?
  • 文化传媒公司的税种及税率
  • 资金账簿印花税每年都要交吗?
  • 租办公室自己装修可以拆走吗
  • 所得税预缴怎么做分录
  • 没有销售是什么意思
  • 残次品销售账务处理
  • 企业账号变更
  • 小规模10万元免税
  • 公司买大米怎么做账
  • 空调压缩机属于什么系统
  • 公积金缴存基数多久调整一次
  • 主营业务成本明细账图
  • 发票鉴定管理办法
  • 计提劳务成本月末需要结转吗
  • 12月份的收入1月份开具发票,报税时免税吗
  • 原材料采购没正式发票能否入账?
  • 贷款损失准备对不良贷款的比率称作
  • 为什么利润表的财务费用与利息费用逻辑不对
  • 没进项发票要交多少税
  • 一般纳税人的兼职合法吗
  • 审计调整分录如何处理
  • 报税遇节假日延长吗?
  • 收到股东交的多余的股金怎么做账务处理
  • 非金融企业之间的借款合同要交印花税吗
  • 鼠标反应迟钝是什么原因
  • 存货跌价准备是谁的备抵账户
  • 冲减多计提税费
  • 环境保护税入账什么会计科目
  • 无形资产原值增加,净值减少的原因
  • 笔记本cpu天梯图苹果
  • 凤尾蕨的养殖方法
  • 帮公司垫付的钱怎么要
  • 去年年终奖
  • 公众号采集文章手机操作
  • windows10设备如何打开蓝牙
  • 在linux系统中拥有
  • 增值税结算方式的筹划
  • service的启动方式及生命周期
  • 实收资本本年利润属于什么科目
  • 数字图像处理课后题答案
  • 发票作废税款什么时候退
  • mysqlbinlog -vvv
  • 建筑业 成本
  • 什么情况下需要满足m>>m
  • 发票已交税还可以作废吗
  • 家庭保洁服务包括什么
  • 代开发票相关问答有什么?
  • 办公室装修用什么材料便宜
  • 非正常损失的进项税额可以转出吗
  • 记账凭证粘贴顺序银行回单
  • 以红字冲回
  • 2019年无形资产的摊销额为
  • 商场联营方案
  • 社保缓缴政策2020
  • 预收账款年底是不是不能有余额
  • 冲减以前年度营业外收入分录
  • 有支出没有发票应怎么整改
  • 因质量问题对方直接扣款也不开票
  • 小规模附加税要交吗
  • 纳税人的收入总额是什么
  • 长期待摊费用摊完了之后怎么处理
  • 实收资本挂在其他应收款现在股权转让
  • 编写高质量代码改善JAVA程序的151个建议
  • centos gogs
  • 怎么快速
  • win10系统如何关闭窗口特效
  • xp双系统怎么设置默认系统
  • linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
  • linux给文件赋予权限
  • Python中利用不同Excel表的列匹配
  • node.js使用的v8引擎是由哪个公司开发的
  • Jquery中巧用Ajax的beforeSend方法
  • express框架的优缺点
  • python第三方库的安装方法有哪些
  • js闭包实现
  • js触发select下拉列表
  • 南通房屋登记系统
  • 上海市税务局的电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设