我的编程空间,编程开发者的网络收藏夹
学习永远不晚

BreeLAN的Python学习之路--

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

BreeLAN的Python学习之路--

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")
简单用户登录优化

 

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

BreeLAN的Python学习之路--

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

下载Word文档

猜你喜欢

BreeLAN的Python学习之路--

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

python学习之路

第一部分    使用入门1、人们选择python的六个主要原因是什么?①软件质量、开发者的效率、程序的可移植性、标准库的支持、组件集成和享受简便,其中质量和效率是选择python的主要原因。2、请列举正在使用python的四个著名公司的名字
2023-01-31

Python 学习之路 - Python

一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
Python 学习之路 - Python
2023-01-31

我的Python学习之路

从今天起开始记录我的Python学习之路。现在的我只是一个学习Linux服务器的大三学生党,在大学中不断的学习是必要的,学习完了写技术博客也是必要的,不管有没有人看,这对于自己来说都是有好处的。最近发现Python这个强大的语言,就如它的名
2023-01-31

python学习之路—day1

变量:存储信息,日后被调用、修改操作.常量:固定不变的量,字母大小写。命名规则:1,、字母数字下划线组成2、命名具有代表意义的3、不能以数字开头,特殊符号开头4、不能以保留字命名,lg:for等5、命名一般不以中文命名6、命名一般以驼峰体形
2023-01-30

python学习之路(1)

今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等,可能是我还学习的不够深入吧。今天的知识
2023-01-31

python学习之路-01

1.Python是一门计算机语言2.新手入门之概念讲解:反正我一开始不懂为什么要安装python,又要安装pycharm之类的软件,程序员就比别人牛逼吗,学个语言还要安装两软件!!! 解释器:python官网安装的软件(安装步骤最好搜
2023-01-31

python学习之路--python基础

本文主要介绍下python列表的的一些基本操作列表是我们在python编程中常用的数据类型之一,通过列表我们可以对数据实现最方便的存储、修改等操作。定义列表 1 names=['ZhangSan','LiSi','WangWu'] 列表的访
2023-01-30

python小白学习之路--01

为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习
2023-01-31

小白学习Python之路---re模块学

本节大纲:  1.正则表达式  2.re模块的学习  3.速记理解技巧  4.挑战练习--开发一个简单的python计算器  5.心得总结  6.学习建议  正则表达式:  正则表达式,又称规则表达式。(英语:Regular Express
2023-01-31

python学习之路--hook(钩子原

**什么是钩子** 之前有转一篇关于回调函数的文章http://blog.csdn.net/Mybigkid/article/details/67644490 钩子函数、注册函数、回调函数,他们的概念其实是一
2023-01-31

我的H3CNE学习之路

今天2015年11月27日,我开始了H3CNE学习之旅,下载了H3C官方的PDF课程H3CNEV6.0和H3CNE的视频教程开始学习。《构建中小企业网络》全书共分7篇32章第一篇计算机网络基础第二篇H3C网络设备操作入门第三篇配置局域网交换
2023-01-31

python 学习之路1-如何入门

过去20年,我一直有一个想法就是学一门编程语言,可惜一直没有实现。C我看过,C++也看过,PHP了解过,最后是的没有最后。。。。。 回望过去简单说就是没有懂到底学习了什么,也无法把学习到的知识应用到实际,然后往开发走,所有我过去10多
2023-01-31

小白学习Python之路---开发环境的

1.Python的介绍  2.发展史  3.安装Python  4.搭建开发环境  5.Hello World程序一、Python的介绍  Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)。1989年圣诞节期间
2023-01-31

我的Node.js学习之路(一)

一,node.js介绍这些网上一大堆信息,我只精简1,什么是node.js 从核心上说:Node.js是个事件驱动的服务器端javascript环境,也就是说,我们可以像使用PHP,Ruby和Python语言那样,使用javascript创
2022-06-04

Python学习路线

注意:此文是转载根据本人的学习经验,我总结了以下十点和大家分享:1)学好python的第一步,就是马上到www.python.org网站上下载一个python版本。我建议初学者,不要下载具有IDE功能的集成开发环境,比如Eclipse插件等
2023-01-31

python学习之路之案例3--多级菜单

一、整个案例运用到的知识点   1.python数据结构之字典的使用,字典嵌套字典,字典嵌套列表   2.python数据结构之列表的使用,字典嵌套列表   3.python数据结构之字符串的使用,字符串的格式化   4.while Tru
2023-01-31

Python学习之路-随笔01 初识py

由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。1.数字类型  包括integer,long,float,complex(复杂整数)等,统
2023-01-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录