python流程控制框架_Python基础(相关历史、交互、简单流程控制)

开始学习Python啦,希望能坚持下来,在博客园里记录一下学习过程,感谢博客园提供平台!

Python发展史

1989年圣诞节,Guido开始写Python语言的编译器,Python这个名字源于Guido所挚爱的电视剧 Monty Python's Flying Circus

1991年,第一个Python编译器诞生,它是用C语言实现的,并能够调用C语言的库文件

1999年,Python web框架之祖,Zope 1诞生

1994年1月,Python 1.0,增加了lambda,map,filter 以及 reduce

2000年10月16日,Python 2.0,加入了内存回收机制,构成了现在Python语言框架的基础

2004年11月30日,Python 2.4,同年目前最流行的web框架Django诞生

2006年9月19日,Python 2.5

2008年10月1日,Python 2.6

2008年12月3日,Python 3.0

2009年6月27日,Python 3.1

2010年7月3日,Python 2.7

2011年2月20日,Python 3.2

2014年3月16日,Python 3.4

2015年9月13日,Python 3.5

2016年12月23日,Python 3.6

2018年3月,Guido在邮件列表上宣布Python 2.7将于2020年1月1日终止支持,并且不会退出2.8版本,希望用户尽快迁移至3.4以上的版本

2018年6月21日,Python 3.7

Python基础

变量赋值

变量名 =变量值

name= 'Tim' #name是string类型

print(type(name))

age= int('23') #将age强制转换为int型

print(type(age))

用户交互

name = input('name:')

age= int(input('age:'))

job= input('job:')

salary= int(input('salary:'))

info= '''--------- info of %s ---------

Name:%s

Age:%d

Job:%s

Salary:%d''' %(name, name, age, job, salary)

info2= '''--------- info of {n} ---------

Name:{n}

Age:{a}

Job:{j}

Salary:{s}'''.format(n=name,

a=age,

j=job,

s=salary)

info3= '''--------- info of {0} ---------

Name:{0}

Age:{1}

Job:{2}

Salary:{3}'''.format(name, age, job, salary)print(info3)

if else流程判断

if guess_age ==age_of_tom:print('Right, you got it!')elif guess_age >age_of_tom:print('think smaller...')else:print('think bigger...')

while循环

while count < 3:

guess_age= int(input('guess age:'))if guess_age ==age_of_tom:print('Right, you got it!')break

elif guess_age >age_of_tom:print('think smaller...')else:print('think bigger...')

count+= 1

else:print('You guessed wrong.')

for循环

for i in range(3):

guess_age= int(input('guess age:'))if guess_age ==age_of_tom:print('Right, you got it!')break

elif guess_age >age_of_tom:print('think smaller...')else:print('think bigger...')else:print('You guessed wrong.')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503813.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux系统需要备份吗,准备好了吗?请备份你的Linux系统

一、我们需要备份什么&#xff1f;我的 Linux 系统是基于 Redhat 的Redhat Linux 9.0,同时配置了诸如 MySQL、PHP、Apache 等基础服务,同时又配有 Awstats、MRTG、MT 等应用服务程序&#xff0c;因此&#xff0c;我们需要备份的除了系统本身的重要文件以外&#xff0c;还需要备…

java解析excel文件_1.3.1 python解析excel格式文件

Excel表格Microsoft Excel是Microsoft为使用Windows和Apple Macintosh操作系统的电脑编写的一款电子表格软件。excel文档的基本定义工作薄(workbook)工作表(sheet)活动表(active sheet)行(row): 1,2,3,4,5,6……..列(column): A,B,C,D……..单元格(cell): B1, C1excel文件格式P…

python继承如何进行引用传递的区别_python在什么情况下会引用传递呢?

我写了一个对单链表进行排序的程序&#xff0c;核心部分如下&#xff1a;class Solution:def insertionSortList(self, head):ans Nonecur headwhile cur is not None:if ans is None or ans.val > cur.val:tmp ListNode(cur.val)tmp.next ansans tmpcur cur.nextcont…

linux通过不同端口访问,linux下两个tomcat通过不同端口访问不同项目

首先安装JDKchmod 777 jdk-7u51-linux-x64.rpmrpm -ivh jdk-7u51-linux-x64.rpm添加环境变量vim /etc/profile 行尾添加下面内容#Java Environment variableJAVA_HOME/usr/java/jdk1.7.0_51PATH$JAVA_HOME/bin:$PATH:$HOME/binCATALINA_HOME/usr/local/tomcatexport LD_LIBRARY…

算法python知乎_20个算法李小文知乎文章与Github代码汇总

李小文知乎文章与Github代码汇总共建立了2个Github项目&#xff0c;实现了20个算法&#xff0c;写了12篇知乎文章。---------------------------------------------------------------------------------------【Github项目】机器学习https://github.com/tushushu/imylu​githu…

linux 脚本 语法错误,从windows拷贝到linux的脚本报错:未找到命令 or 语法错误

关于discuz&OpenCurlyDoubleQuote;终于解决&OpenCurlyDoubleQuote;头像保存过程中发生网络错误&comma;请重试&quot&semi;”的解决方法1 php.ini里面allow_url_fopen On2 将php.ini中的;upload_tmp_dir 该行的注释符,即前面的分号“:”去掉,使该行在php.i…

c++ 快速排序_常用排序算法之快速排序

前天给大家分享了归并排序&#xff0c;但是它不是原地排序算法&#xff0c;需要消耗额外的内存空间&#xff0c;今天给大家分享的是江湖无人不知无人不晓的"快排"--快速排序。快排是小生接触开发学会的第一个排序算法快速排序原理快排也用到了分治思想。快排的核心思…

西门子安装未找到ssf文件_V5.3安装时显示NO SSF FILE FOUND对话框,我该怎么解决啊? 谢谢!-工业支持中心-西门子中国...

我安装过多次step7 v5.3,中文英文版都安装过。从没有遇到这样的问题。是不是你的安装光盘有问题&#xff1f;换一张光盘试验一下&#xff01;回答者&#xff1a; profinet - 中级工程师&nbsp&nbsp第10级2006-10-20 01:18:19这个问题比较简单&#xff0c;建议你在驱动器…

k8s ubuntu cni_手把手教你使用RKE快速部署K8S集群并部署Rancher HA

作者&#xff1a;杨紫熹原文链接&#xff1a;https://fs.tn/post/PmaL-uIiQ/RKE全称为Rancher Kubernetes Engine&#xff0c;是一款经过CNCF认证的开源Kubernetes发行版&#xff0c;可以在Docker容器内部运行。它解决了Kubernetes社区中最常见的问题——安装十分复杂。借助RKE…

linux du -sh 脚本,Linux之shell脚本(2)

Linux之shell脚本(2)一、printf命令&#xff1a;printf是一个把从标准输入的字符按照你所要求的格式输出到标准输出即屏幕的命令.在很多时候&#xff0c;我们可能需要将自己的数据给他格式化输出的。1.格式化输出。(print format)2.命令格式&#xff1a;printf打印格式实际内容…

import oracle utility_教你如何Oracle数据导入

学习Oracle时&#xff0c;你可能会遇到Oracle数据导入问题&#xff0c;这里将介绍Oracle数据导入问题的解决方法&#xff0c;在这里拿出来和大家分享一下。Oracle数据导入实用程序(Import utility)允许从数据库提取数据&#xff0c;并且将数据写入操作系统文件。imp使用的基本格…

linux 管道非阻塞,linux – 管道上的非阻塞读取

可以在管道上进行非阻塞I / O吗&#xff1f; fcntl无法设置O_NONBLOCK. Linux编程接口的页面918包括一个表’从管道读取n个字节或FIFO(p)’的语义.此表列出了管道和FIFO的行为,其中一列标题为O_NONBLOCK已启用&#xff1f;这意味着您可以在管道上设置O_NONBLOCK标志.它是否正确…

python异常值删除_python数据清洗中,是如何识别和处理异常值的?

异常值处理是pythonshujuqingxi/ stylecolor:#000;font-size:14px;>python数据清洗中重要的步骤&#xff0c;虽然异常值出现频率比较低&#xff0c;但是如果置之不理的话&#xff0c;还是会对实际项目的分析造成偏差&#xff0c;所以今天小编就跟大家分享pythonshujuqingxi/…

react 子传参父_react子父传参有几种方法?

react子父传参有几种方法&#xff1f;下面本篇文章给大家介绍一下react父子组件传参(值)的方法。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。react父子组件传参(值)的几种方法一、父组件传给子组件父组件通过props传递给子组件&…

啊哈c语言答案1.3,啊哈C语言编程-第2课-让计算机开口说话

为什么会有计算机的出现呢&#xff1f;我们伟大的人类&#xff0c;发明的每一样东西都是为了帮助我们改善生活。计算机同样是用来帮助我们的工具。想一想&#xff0c;假如你现在希望让计算机帮助你做一件事情&#xff0c;你首先需要做什么&#xff1f;是不是要先与计算机进行沟…

python c java_简单明了看懂JAVA,Python和C+的优劣势

Java由于其优越的跨平台可移植性&#xff0c;在Web开发中是主流语言。在加上手机Android系统的发展&#xff0c;使得java开发人员的需求量很大。同时&#xff0c;Java现在也用来开发手游。Java 的语法相对规范。 Python是动态形的灵活的解释性语言&#xff0c;从软件开发到Web开…

c语言源程序文件.c如何保存,急求如何将下列C语言程序数据存储到文件中?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼求如何改动才能将下列程序的存储输入或输出数据(或两者一起)到指定的文件(或运行时直接创立一个文件)如Arrangement中。#include int n0;int rest[7][7]; //全局声明,以供全局调用int main(){void perm(int list[],int ,int );int …

ultraos win10启动盘_UltraISO制作U盘启动安装MSDN原版Win10系统教程 - SDN系统库

UltraISO制作U盘启动安装Win10系统本教程是介绍使用UltraISO(软碟通)制作U盘启动来安装Win10系统&#xff0c;适用于当原系统损坏、崩溃、升级异常导致系统不能开机时重装&#xff0c;相对比《制作U盘PE启动盘方法》更快&#xff0c;且不需要借助任何第三PE/还原工具&#xff0…

python3.6字典有序_为什么Python 3.6以后字典有序并且效率更高?

在Python 3.5&#xff08;含&#xff09;以前&#xff0c;字典是不能保证顺序的&#xff0c;键值对A先插入字典&#xff0c;键值对B后插入字典&#xff0c;但是当你打印字典的Keys列表时&#xff0c;你会发现B可能在A的前面。 但是从Python 3.6开始&#xff0c;字典是变成有顺序…

linux 依赖关系解析失败,关于linux依赖关系出错的解决

我在装caffe时遇到的错误如下&#xff1a;apt-get: 代码:sudo apt-get install libgl1-mesa-dev正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息... 完成有一些软件包无法被安装。如果您用的是 unstable 发行版&#xff0c;这也许是因为系统无法达到您要…