首页 / PYTHON / python的初识以及if语句
python的初识以及if语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python的初识以及if语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5916字,纯文字阅读大概需要9分钟。
内容图文
![python的初识以及if语句](/upload/InfoBanner/zyjiaocheng/846/efb337beff7f4831b1a8d011bcdb27ea.jpg)
一,首先让我们先大致的了解一下计算机的基本构造:
计算机是由:CPU(大脑) 3GHZ + 内存(DDR4) + 主板 + 电源(心脏)
显示器 + 键盘 +鼠标+ 显卡 + 硬盘 80MB/s 组成我们平时使用的计算机.
二,了解Python
python的创始?人为吉多·范罗苏姆(Guido van Rossum)。1989年年的圣诞节期间,吉多· 范罗苏姆为了了在阿姆斯特丹打发时间,决心开发?一个新的脚本解释程序,作为ABC语言的一 种继承。 新的TIOBE排行榜,Python已经占据世界第四名的位置, Python崇尚优美、清晰、简 单,是一个优秀并广泛使用的语言。
由上图可见,Python整体呈上升趋势,反映出Python应?用越来越?广泛并且也逐渐得到业内 的认可!!!
Python可以应?用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算 和科学计算等众多领域。目前业内几乎所有?大中型互联网企业都在使用Python,如: Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、 Facebook、NASA、百度、腾讯、汽?车之家、美团等。
?目前Python主要应?用领域:
云计算: 云计算最?火的语?言, 典型应?用OpenStack WEB开发: 众多优秀的WEB框架,众多?大型?网站均为Python开发,Youtube, Dropbox, ?豆瓣。。。, 典型WEB框架有Django 科学运算、?人?工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas 系统运维: 运维?人员必备语?言
?金金融:量量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而 且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富, 成熟稳定,科学计算和统计分析都很牛逼,生产效率远远?高于c,c++,java,尤其擅?长 策略略回测 图形GUI: PyQT, WxPython,TkInter
三,Python的是什么语言?
python是一门弱类型解释型高级编程语言
编译和解释的区别是什什么?
编译器?是把源程序的每?条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机 可以直接以机器语言来运行此程序,速度很快;
而解释器则是只在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度 是不如编译后的程序运行的快的.
当我们编写Python代码时,我们得到的是?一个包含Python代码的以.py为扩展名的文本 文件。要运行代码,就需要Python解释器去执?.py?件。
由于整个Python语言从规范到解释器都是开源的,所以理论上,只要?平够高,任何人都 可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种 Python解释器。
CPython
当我们从Python官?方?网站下载并安装好Python 2.7后,我们就直接获得了一个官方版 本的解释器: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程序 python程序有两种编写方式:
1. 进入cmd控制台. 输入python进入编辑模式. 这时候我们可以直接编写python程序
2. 也可以在.py文件中编写python代码. 通过python命令来执行python代码
注意: python2中的中文编码会有问题. Python2使?的是ASCII码编码. 处理不了中?. 我需要替换成utf-8编码.
# -*- encoding:utf-8 -*五. 变量量
变量:将运算的中间结果暂存到内存,以便后续程序调用. 变量的命名规则:
1, 变量由字母, 数字,下划线搭配组合?成
2, 不可以用数字开头,更不不能是全数字
3,不能是pythond的关键字, 这些符号和字?已经被python占用, 不可以更改
4,不要用中文
5,名字要有意义
6,不要太?
7, 区分大?写 推荐大家使?用驼峰体或者下划线命名
驼峰体: 除?首字母外的其他每个单词?首字??写 下划线: 每个单词之间用下划线分开 六.常量 在python中不存在绝对的常量. 约定俗成, 所有字母?写就是常量
例例如: PI = 3.141592653 BIRTH_OF_SYLAR = 1990
七.注释 有时候我们写的东?不一定都是给用户看的. 或者不希望解释器执行. 那我们可以使用#来 注释掉代码. 被注释的内容是不会执行的.可以?便后面的程序员来拜读你的代码:
单行注释: # 被注释的内容
多?行行注释:''' 被注释的内容 ''', """这个也是多行注释"""
八.python的基本数据类型
什么是数据类型?
我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强?,但从某种?度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语?言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数 据类型有多种,今天我们暂只讲3种, 数字、字符串、布尔类型(命题).
8.1 整数(int) 常见的数字都是int类型. ?于计算或者??的比较 在32位机器上int的范围是: -2**31~2**31-1,即-2147483648~2147483647 在64位机器上int的范围是: -2**63~2**63-1,即-9223372036854775808~9223372036854775807 够你?用了了吧. 注意这些是整数.
8.2 字符串(str)
在Python中,凡是?引号引起来的,全是字符串.
字符串可以用单引号,双引号,或者三引号引起来,没有什什么区别,只是一些特殊的格式需要不?的引号 比如: msg = "My name is Alex , I'm 22 years old!" 这个就需要单双引号配合。 msg = """ 今天我想写首?诗, 歌颂我的同桌, 你看他那乌黑的短发, 好像一只炸?鸡。 """ 想多行赋值一个字符串,就需要三引号。 数字类型有 +-*/ 字符串有么? 字符串只有 + *。 #字符串的拼接 s1 = 'a ' s2 = 'bc' #print(s1 + s2)
#相乘 str*int name = '坚强' #print(name*8)
8.3 布尔值(bool), 真或者假, True和False 九.?户交互 使?input()函数,可以让我们和计算机互动起来 语法:
内容 = input(提?信息) 这里可以直接获取到?户输入的内容
十.流程控制if语句
你在?活中是不是经常遇到各种选择,?如玩?子,猜?小,比如选择走那条路回家?Python程序中也会 遇到这种情况,这就?到了if语句。
if 条件: #引号是将条件与结果分开。
结果1。 # 四个空格,或者?个tab键,这个是告诉程序满足这个条件的
结果2。
如果条件是真(True) 执行结果1, 然后结果2, 如果条件假(False) 直接结果2
内容总结
以上是互联网集市为您收集整理的python的初识以及if语句全部内容,希望文章能够帮你解决python的初识以及if语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。