广告
返回顶部
首页 > 资讯 > 后端开发 > Python >BreeLAN的Python学习之路--
  • 446
分享到

BreeLAN的Python学习之路--

之路BreeLANPython 2023-01-30 23:01:03 446人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。   1989年圣诞节期间,在阿姆斯特丹,Guido为了打发

python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。

 

1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是因为他是一个叫Monty Python的喜剧团体的爱好者。

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

Python 1.0 - January 1994 增加了 lambda, map, filter and reduce.

1999年 Python的WEB框架之祖——Zope 1发布

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

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

2006年9月19日,Python 2.5发布

2008年10月1日,Python 2.6发布

2010年7月3日,Python 2.7发布

2008年12月3日,Python 3.0发布

2009年6月27日,Python 3.1发布

2011年2月20日,Python 3.2发布

2012年9月29日,Python 3.3发布

2014年3月16日,Python 3.4发布

2015年9月13日,Python 3.5发布

。。。

截止至2018年12月,

Python已到3.7版本,python语言在TioBE流行编程语言排行榜已经上升到第三名!

一、简单的输入与输出:

input()  #以字符串输入

print()  #几乎可以输出一切对象。

一般语言一样采用{}或者begin...end分隔代码块,而是python中,采用代码缩进和冒号来区分代码之间的层次。

缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

1、算数运算符:加“+”、减“-”、乘“*”、除“/”、除取整“//”、除取余“%”、乘方“**”

2、赋值运算符:"=","+=","-=","*=","/=","//=","%=","**="

赋值运算符“=”:a=28,即将储存变量a指向28,若将a的值赋给变量b,即b=a,那么b也将指向28,当a改变,b的值不会变。

其他赋值运算符:

a+=b等价于a=a+b

a-=b等价于a=a-b

a*=b等价于a=a*b

a/=b等价于a=a/b

。。。依次类推

3、比较运算符:">","<",">=","<=","==(等于)","!=(不等于)"

在比较运算的式子中可以连续运算,例如:a=18,10<a<20为真。

比较运算得到的值只有两种:False和True

4、逻辑运算符:"and(且)","or(或)","not(非)"

"and":如同数学中的且,即两端都为真结果才为真,否则为假。

"or":如同数学中的“或”,即两端都为假结果才为假,否则为真。

"not":如同数学中的“非”,单目运算符,“非真”就是“假”,“非假”就是“真”。

优先级:not > and > or

短路原则:在“or”的运算中,例如:a or b,如果式子a为真,那么将不会再去判断后面的式子,返回的值为真。

在“and”的运算中,例如:a and b,如果式子a为假,那么将不会再去判断后面的式子,返回的值为假。

if语句:即判断语句

格式:if 条件1:

执行语句1

   ( elif 条件2:

执行语句2)

    else :

执行语句2

进入判断语句后,首先判断if后面的条件1是否成立。如果成立,那么将执行语句1,然后跳出判断模块。如果不成立,进行后面的条件判断。但是语句只会执行一种,一旦满足某个条件,其他条件下的语句将不会被执行。

 1 # __author:"Bree LAN"
 2 # date:2018/12/16
 3 
 4 name = input("Name:")
 5 age = input("Age:")
 6 job = input("Job:")
 7 salary = input("Salary:")
 8 
 9 if salary.isdigit() and age.isdigit():
10     salary = float(salary)
11     age = int(age)
12 else:
13     exit("the age or salary must input digit")
14 msg = '''
15 --------info of %s--------
16 Name: %s
17 Age : %d
18 Job : %s
19 Salary: %f
20 You will be retired in %d years
21 -----------end------------
22 ''' % (name, name, age, job, salary, 65-age)
23 print(msg)
打印个人信息

 

for语句:循环语句

for循环语句可以遍历任何序列的对象:列表,字符串,字典,元组等等。

格式:for 变量 in 序列对象:

执行语句1

    (else:

执行语句2)

从序列对象中按顺序取出单个对象赋值给变量,执行语句1,

若序列对象中的所有对象都被取到,正常跳出循环,则执行else下的语句2,非正常跳出循环则不执行。

 1 # __author:"Bree LAN"
 2 # date:2018/12/16
 3 
 4 
 5 _user = "breelan"
 6 _passwd = "abc123"
 7 
 8 for i in range(3):
 9     username = input("Username:")
10     passWord = input("Password:")
11     if username == _user and password == _passwd:
12         print("Welcome %s login...." % _user)
13         break
14     else:
15         print("Invalid username or password !")
16 else:
17     print("3次了,不能再多了!")
简单用户登录

while语句:循环语句(无限/有限循环)

格式:while 条件:

执行语句1

    (else:

执行语句2)

满足while后面的条件则执行语句1,知道不满足则跳出循环。

同for,如果正常条出则执行语句2,否则不执行。

 1 # __author:"Bree LAN"
 2 # date:2018/12/17
 3 
 4 
 5 _user = "breelan"
 6 _passwd = "abc123"
 7 
 8 count = 0
 9 
10 
11 while count < 3:
12     username = input("Username:")
13     password = input("Password:")
14     if username == _user and password == _passwd:
15         print("Welcome %s login...." % _user)
16         break
17     else:
18         print("Invalid username or password !")
19     count += 1
20     if count == 3:
21         keep_Going_choice = input("还想玩吗?[y/n]")
22         if keep_going_choice == 'y':
23             count = 0
24 
25 else:
26     print("end")
简单用户登录优化

 

--结束END--

本文标题: BreeLAN的Python学习之路--

本文链接: https://www.lsjlt.com/news/180594.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • BreeLAN的Python学习之路--
    Python的作者,Guido von Rossum,荷兰人。1982年,Guido从阿姆斯特丹大学(University of Amsterdam)获得了数学和计算机硕士学位。   1989年圣诞节期间,在阿姆斯特丹,Guido为了打发...
    99+
    2023-01-30
    之路 BreeLAN Python
  • python学习之路
    第一部分    使用入门1、人们选择python的六个主要原因是什么?①软件质量、开发者的效率、程序的可移植性、标准库的支持、组件集成和享受简便,其中质量和效率是选择python的主要原因。2、请列举正在使用python的四个著名公司的名字...
    99+
    2023-01-31
    之路 python
  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-...
    99+
    2023-01-31
    之路 Python
  • 我的Python学习之路
    从今天起开始记录我的Python学习之路。 现在的我只是一个学习Linux服务器的大三学生党,在大学中不断的学习是必要的,学习完了写技术博客也是必要的,不管有没有人看,这对于自己来说都是有好处的。 最近发现Python这个强大的语言,就如它...
    99+
    2023-01-31
    之路 Python
  • python学习之路(1)
    今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等,可能是我还学习的不够深入吧。 今天的...
    99+
    2023-01-31
    之路 python
  • python学习之路—day1
    变量:存储信息,日后被调用、修改操作. 常量:固定不变的量,字母大小写。 命名规则: 1,、字母数字下划线组成 2、命名具有代表意义的 3、不能以数字开头,特殊符号开头 4、不能以保留字命名,lg:for等 5、命名一般不以中文命名 6、...
    99+
    2023-01-30
    之路 python
  • python学习之路-01
    1.Python是一门计算机语言 2.新手入门之概念讲解:反正我一开始不懂为什么要安装python,又要安装pycharm之类的软件,程序员就比别人牛逼吗,学个语言还要安装两软件!!! 解释器:python官网安装的软件(安装步骤最...
    99+
    2023-01-31
    之路 python
  • python学习之路--python基础
    本文主要介绍下python列表的的一些基本操作 列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储、修改等操作。 定义列表  1 names=['ZhangSan','LiSi','WangWu'] ...
    99+
    2023-01-30
    之路 基础 python
  • python小白学习之路--01
    为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习...
    99+
    2023-01-31
    之路 python
  • 小白学习Python之路---re模块学
    本节大纲:   1.正则表达式   2.re模块的学习   3.速记理解技巧   4.挑战练习--开发一个简单的python计算器   5.心得总结   6.学习建议     正则表达式:   正则表达式,又称规则表达式。(英语:Regu...
    99+
    2023-01-31
    之路 模块 Python
  • python学习之路--hook(钩子原
    ** 什么是钩子 ** 之前有转一篇关于回调函数的文章http://blog.csdn.net/Mybigkid/article/details/67644490 钩子函数、注册函数、回调函数,...
    99+
    2023-01-31
    钩子 之路 python
  • 我的H3CNE学习之路
    今天2015年11月27日,我开始了H3CNE学习之旅,下载了H3C官方的PDF课程H3CNEV6.0和H3CNE的视频教程开始学习。《构建中小企业网络》全书共分7篇32章第一篇计算机网络基础第二篇H3C网络设备操作入门第三篇配置局域网交换...
    99+
    2023-01-31
    之路 H3CNE
  • python 学习之路1-如何入门
    过去20年,我一直有一个想法就是学一门编程语言,可惜一直没有实现。C我看过,C++也看过,PHP了解过,最后是的没有最后。。。。。 回望过去简单说就是没有懂到底学习了什么,也无法把学习到的知识应用到实际,然后往开发走,所有我...
    99+
    2023-01-31
    之路 入门 python
  • Hadoop学习之路(一)——Hadoop家族学习路线图
    主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括...
    99+
    2022-10-18
  • 小白学习Python之路---开发环境的
      1.Python的介绍   2.发展史   3.安装Python   4.搭建开发环境   5.Hello World程序 一、Python的介绍   Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。...
    99+
    2023-01-31
    之路 环境 Python
  • 我的Node.js学习之路(一)
    一,node.js介绍 这些网上一大堆信息,我只精简 1,什么是node.js 从核心上说:Node.js是个事件驱动的服务器端javascript环境,也就是说,我们可以像使用PHP,Ruby和P...
    99+
    2022-06-04
    之路 Node js
  • python学习之路之案例3--多级菜单
    一、整个案例运用到的知识点   1.python数据结构之字典的使用,字典嵌套字典,字典嵌套列表   2.python数据结构之列表的使用,字典嵌套列表   3.python数据结构之字符串的使用,字符串的格式化   4.while Tru...
    99+
    2023-01-31
    之路 菜单 案例
  • Python学习之路-随笔01 初识py
    由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。 1.数字类型   包括integer,long,float,complex(复杂整数...
    99+
    2023-01-30
    之路 随笔 Python
  • Python学习路线
    注意:此文是转载根据本人的学习经验,我总结了以下十点和大家分享:1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等...
    99+
    2023-01-31
    路线 Python
  • Linux学习之路--Mariadb(3
    一、MariaDB程序1、MariaDB的程序组成Client     mysql:CLI交互式客户端程序    mysqldump,mysqladmin...Server    mysqld_safe    mysqld    mysql...
    99+
    2023-01-31
    之路 Linux Mariadb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作