澳门新浦京娱乐场网站-www.146.net-新浦京娱乐场官网
做最好的网站

Python学习心路历程,Python学习之路

学习Python的过程:

Python学习之路-Day1-Python幼功,python-day1-python

Python学习之路第一天

学学内容

1.Python简介

2.安装

3.第一个Python程序

4.变量

5.字符编码

6.用户输入

7.表达式if..else语句

8.表达式for语句

9.break和continue

10.while循环

11.字符串格式化

1.python简介

python的开创者为吉多·范罗苏姆(Guido van 罗斯尔um卡塔尔。一九八四年的圣诞节之内,吉多·范罗苏姆为了在孟买打发时光,决心开荒一个新的脚本解释程序,作为ABC语言的意气风发种持续。  

风行的TIOBE排名的榜单,Python赶上并超过PHP占领第五, Python崇尚精粹、清晰、轻松,是三个非凡并大范围应用的言语。

澳门新浦京娱乐场网站 1

Python能够利用于广大天地,如:数据解析、组件集成、互联网服务、图像管理、数值总括和科学总计等超级多领域。近日正规差超少全部大中型互连网厂家都在动用Python,如:Youtube、Dropbox、BT、Quora(中华人民共和国博客园卡塔 尔(阿拉伯语:قطر‎、豆瓣、博客园、谷歌(Google卡塔尔国、Yahoo!、Instagram、NASA、百度、Tencent、搜狐汽车、美团等。

现阶段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在某些商店的运用: 

  • 谷歌(Google卡塔 尔(阿拉伯语:قطر‎:Google App Engine 、code.google.com 、Google earth 、谷歌(Google卡塔尔爬虫、谷歌广告等种类都在大气运用Python开垦
  • CIA: U.S.中情局网址便是用Python开采的
  • NASA: 美利坚联邦合众国航天局(NASA)多量利用Python举行数量分析和平运动算
  • YouTube:世界上最大的摄像网址YouTube正是用Python开采的
  • Dropbox:美利哥最大的在线云存款和储蓄网址,全部用Python实现,每一日网址拍卖10亿个公文的上传和下载
  • Facebook:美利坚联邦合众国最大的图形分享社交网址,每一日超过3千万张相片被分享,全部用python开辟
  • Twitter:大批量的底子库均经过Python完成的
  • Redhat: 世界上最风靡的Linux发行版本中的yum包管理工科具正是用python开辟的
  • 豆子: 公司差不离具备的政工均是经过Python开荒的
  • 天涯论坛: 本国最大的问答社区,通过Python开拓(海外Quora)
  • 春雨医务卫生职员:国内老品牌的在线医治网址是用Python开垦的
  • 除下面之外,还会有新浪、金山、Tencent、盛大、乐乎、百度、Ali、天猫商城、土豆、腾讯网、果壳等商家都在动用Python完结琳琅满指标任务。

2.安装 

windows

1.下载安装包
    https://www.python.org/downloads/
2.安装
    自己选择安装路径
3.配置环境变量
   【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 
【Python安装目录追加到变值值中,用 ; 分割】

Linux或者Mac

1 无需安装,原装Python环境
2 
3 ps:自带2.6版本,如果需要更高级版本请更新

 

3.第一个Python程序

Hello World程序

在linux上面创建二个文件叫hello.py,并输入

1 print("Hello World!")

然后实行命令:python hello.py,就能够输出

Hello World!

在看似shell脚本里面肖似实行python脚本时。比如:./hello.py,那么就供给在hello.py文件的头顶钦点解释器,如下:

1 #!/usr/bin/env python
2 
3 print("hello world!")

4.变量

变量定义的家有家规:

  • 变量名只可以是 字母、数字或下划线的专断己建立合
  • 变量名的率先个字符不可能是数字
  • 以下重视字无法宣称为变量名
    ['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']

扬言变量

1 #_*_coding:utf-8_*_
2 
3 name = "Harry"

这就扬言了一个变量,变量名称叫name,变量的值为:"哈利"

变量赋值

1 name = "Harry"
2 
3 name2 = name
4 
5 print(name, name2)
6 
7 name = "Alin"
8 
9 print(name, name2)

5.字符编码

python解释器在加载 .py 文件中的代码时,会对剧情举行编码(暗许ascill卡塔尔国

ASCII(American Standard Code for Information Interchange,美利坚合众国行业内部新闻置换代码卡塔尔国是遵照拉丁字母的生龙活虎套计算机编码系统,首要用于呈现现代俄文和别的西欧语言,其最四只可以用 8 位来表示(一个字节卡塔 尔(阿拉伯语:قطر‎,即:2**8 = 256-1,所以,ASCII码最四只可以表示 255 个暗记。

关于普通话

为了管理汉字,工程师设计了用来简体普通话的GB2312和用来繁体汉语的big5。

GB2312(一九七七年)后生可畏共收音和录音了74肆十六个字符,满含67陆拾伍个汉字和6八十多个其余符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。个中有5个空位是D7FA-D7FE。

GB2312 援救的汉字太少。1991年的汉字扩大规范GBK1.0援用了21888个标记,它分成汉字区和图表符号区。汉字区包罗21003个字符。二零零一年的 GB18030是顶替GBK1.0的科班国标。该标准收音和录音了274八十几个汉字,同有的时候候还援引了藏文、蒙文、维吾尔文等重视的少数民族文字。现在的PC平台必得协理GB18030,对嵌入式成品暂不作必要。所以手提式有线电话机、DVD日常只扶持GB2312。

从ASCII、GB2312、GBK 到GB18030,那些编码方法是向下包容的,即同二个字符在此些方案中接二连三有意气风发致的编码,前面包车型客车正规辅助越来越多的字符。在此些编码中,保加利亚共和国语和中文能够统生机勃勃地处理。区分汉语编码的办法是高字节的最高位不为0。根据程序猿的名字为,GB2312、GBK到GB18030都归属双字节字符集 (DBCS)。

黄金年代对中文Windows的缺外省码依旧GBK,能够通过GB18030晋级包晋级到GB18030。但是GB18030相对GBK扩展的字符,一般人是很难用到的,常常大家仍然用GBK指代汉语Windows内码。

 

鲜明性ASCII码不也许将世界上的各类文字和符号全体意味,所以,就要求新出一种能够象征享有字符和标记的编码,即:Unicode

Unicode(统黄金年代码、万国码、单大器晚成码卡塔 尔(英语:State of Qatar)是生机勃勃种在Computer上利用的字符编码。Unicode 是为领悟除守旧的字符编码方案的局限而发生的,它为各个语言中的每一个字符设定了联合並且唯风流浪漫的二进制编码,规定虽有的字符和符号最少由 16 位来代表(2个字节卡塔尔国,即:2 **16 = 65536,
注:此处说的的是起码2个字节,恐怕越来越多

UTF-8,是对Unicode编码的回退和优化,他不再选拔起码使用2个字节,而是将装有的字符和符号进行分拣:ascii码中的内容用1个字节保存、澳洲的字符用2个字节保存,东南亚的字符用3个字节保存...

故而,python解释器在加载 .py 文件中的代码时,会对剧情开展编码(私下认可ascill卡塔 尔(英语:State of Qatar),借使是之类代码的话:

报错:ascii码无法代表粤语

1 #!/usr/bin/env python
2 
3 print("你好!")

在2.7里边就能够报错,不过在3.5里面就足以那样,假使想要那些程序在2.7内部准确运转那么就需求报告python解释器,用什么编码来实践源代码,即:

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 print("你好!")

PS:注释:

  单行注释:# 被疏解内容

  多行注释:''' 被讲授内容 '''

6.顾客输入

1 #!/usr/bin/env python 
2 #_*_coding:utf-8_*_
3 
4 username = input("username:")
5 password = input("password:")
6 
7 print("username, password")

若果想要输入密码时不可以预知,那么就须求使用getpass 模块中的 getpass方法,即:

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 import getpass
5 
6 username = input("username:")
7 password = getpass.getpass("password:")
8 
9 print(username, password)

7.表达式if..else语句

现象:猜年龄游戏

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 my_age = 22
5 guess_age = int(input("guess_age:"))
6 if guess_age == my_age:
7     print("恭喜你猜对了!")
8 else:
9     print("你猜错了。。。")

PS:

  外层变量,能够被内层代码应用   内层变量,不应被外层代码应用

8.表达式for语句

简易的循环5次,打字与印刷数字

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 for i in range(5):
5     print(i)

输出:

1 0
2 1
3 2
4 3
5 4

 

9.break和continue

大约的循环5次,打字与印刷数字,然则遭遇小于5的大循环次数就不走了,直接跳入下叁回巡回

1 for i in range(5):
2     if i<3:
3         continue #不往下走了,直接进入下一次循环
4     print( i )

简短的循环5次,打字与印刷数字,可是蒙受超越5的循环次数就不走了,直接退出

1 for i in range(5):
2     if i>5:
3         break #不往下走了,直接跳出整个循环
4     print( i )

 

10.while循环

死循环:

1 count = 0
2 while True:
3     print("一个苹果,两个苹果...",count)
4     count  =1

这正是死循环代码,Infiniti循环未有脱离循环的尺度,下边就来不易的代码:

1 count = 0
2 while True:
3     print("一个苹果,两个苹果...",count)
4     count  =1
5     if count == 100:
6         print("你的苹果太多了,留给下一个人吧。。。")
7         break

要么来猜年龄游戏:

澳门新浦京娱乐场网站 2

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 my_age = 22
 5 count = 0
 6 while count<3:
 7     guess_age = int(input("guess_age:"))
 8     if guess_age == my_age:
 9         print("恭喜你猜对了!")
10         break
11     elif guess_age > my_age:
12         print("你猜大了")
13     else:
14         print("你猜小了")
15     count  = 1
16     if count == 3:
17         countine_confim = input("Do you want to keep guessing....?")
18         if countine_confim != "n":
19             count = 0

View Code

11.字符串格式化

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 name = input("name:")
 5 age = int(input("age:"))
 6 print(type(age), type(str(age)))
 7 job = input("job:")
 8 salary = input("salary:")
 9 
10 info = '''
11 ------------- info of %s -------------
12 Name:%s
13 Age:%d
14 Job:%s
15 Salary:%s
16 ''' % (name, name, age, job, salary)
17 
18 info2 = '''
19 ------------- info of {_name} -------------
20 Name:{_name}
21 Age:{_age}
22 Job:{_job}
23 Salary:{_salary}
24 '''.format(_name=name,
25            _age=age,
26            _job=job,
27            _salary=salary)
28 
29 info3 = '''
30 ------------- info of {0} -------------
31 Name:{0}
32 Age:{1}
33 Job:{2}
34 Salary:{3}
35 '''.format(name, age, job, salary)
36 
37 print(info)
38 print(info2)
39 print(info3)

 

Python学习之路第一天 学习内容 : 1.Python简要介绍 2.安装 3.率先个Python程序 4.变量 5.字符编码 6.客户...

学习python的过程:

Python之路,Day01-Python基础1,pythonday01-python

一、Pthon介绍                                          

  Pyhton的创办人为吉多·范罗苏姆(吉多 van 罗斯尔um卡塔尔。1986年的圣诞节之内,吉多·范罗苏姆在首尔打发时间,决心开垦风流倜傥款新的本子解释程序,作为ABC语言的生龙活虎种持续

  Python能够应用于广大世界,如:数据深入剖判、组件集成、互连网服务、图像管理、数值总结和科学总计等超级多天地。前段时间正规差不离具备大中型互连网商家都在行使Python,如:Youtube、Dropbox、BT、Quora(中华夏族民共和国微博卡塔 尔(阿拉伯语:قطر‎、豆瓣、微博、谷歌(Google卡塔尔国、Yahoo!、Twitter、NASA、百度、Tencent、网上车市、美团等。

当下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在部分小卖部的利用:

 

  • Google:Google App Engine 、code.google.com 、Google earth 、Google爬虫、Google广告等品种都在大方应用Python开拓
  • CIA: 美利坚合众国中情局网站正是用Python开辟的
  • NASA: 美利坚合众国航天局(NASA)大量采用Python举行数据解析和平运动算
  • YouTube:世界上最大的录像网址YouTube正是用Python开拓的
  • Dropbox:U.S.最大的在线云存款和储蓄网址,全体用Python完成,每一日网址拍卖10亿个文本的上传和下载
  • 推特(Twitter):美利坚合众国最大的图样分享社交网址,每一日超越3千万张照片被分享,全体用python开拓
  • 照片墙:多量的底蕴库均通过Python达成的
  • Redhat: 世界上最盛行的Linux发行版本中的yum包处理工科具正是用python开辟的
  • 豆类: 公司差不多全部的思想政治工作均是透过Python开采的
  • 乐乎: 国内最大的问答社区,通过Python开荒(海外Quora)
  • 春雨医师:本国闻名的在线医治网址是用Python开垦的
  • 除上面之外,还应该有今日头条、金山、Tencent、盛大、搜狐、百度、Ali、天猫、洋芋、微博、果壳等营业所都在选拔Python完结丰富多彩的职务。

 

Python是一门怎么的言语?

 

微型机科学与技艺职业,学过C,C ,Java,HTML,CSS,JavaScript等编制程序语言,喜欢用C或C 来写算法程序,用Java写过部分小项目,因毕业设计的须要陷入了Python,越陷越深。学习Python近年来重大用到资料:

在氤氲的编制程序语言中本身选择了python,因为认为python很有力,能用到不菲世界。我本身也学过部分编制程序语言,举个例子:C,java,php,html,css等。可是自己感到温馨都找不到这种一决雌雄的这种拼劲,本人也郁结过,到底学什么。作者自己想一想了确实非常久。找到准确的路很主要,可是小编也不知情怎么选拔了Python,不过采纳之后将在走下来,不管路有多么的不便。加油啊!!!

编写翻译和分解的分别是怎么着?

 

编译器是把源程序的每一条语句都编写翻译成机器语言,并保留成二进制文件,那样运营时Computer能够直接以机器语言来运行此程序,速度高速; 

 

解释器则是只在施行顺序时,才一条一条的表达成机器语言给Computer来实践,所以运维速度是比不上编写翻译后的程序运维的快的. 

 

这是因为计算机不可能一向认知并推行大家写的说话,它只好认识机器语言(是二进制的样式)

 

 

1、《Python程序设计教程》 林信良 著

Python学习之路第一天

编译型vs解释型

Python学习心路历程,Python学习之路。编译型
优点:编写翻译器经常会有预编写翻译的进度对代码进行优化。因为编写翻译只做二次,运维时无需编写翻译,所以编写翻译型语言的程序试行成效高。能够脱离语言景况独立运营。
劣势:编写翻译之后假若须要改过就供给整人体模型块重新编写翻译。编写翻译的时候依照对应的运转情状生成机器码,区别的操作系统之间移植就能够相当,需求依靠运营的操作系统景况编写翻译不相同的可实施文件。

解释型
优点:有上佳的平台包容性,在其它情状中都能够运转,前提是设置了然释器(设想机卡塔尔国。灵活,修正代码的时候向来修正就能够,能够长足布署,不用停机维护。

症结:每便运维的时候都要讲明叁遍,质量上不及编写翻译型语言。

 

Python的得失

优点:

缺点:

Python安装

windows:

  下载安装包:

Linux:

  不须要安装,系统自带Python际遇。(若是自带2.X本子请自行晋级到3.X)

 

变量字符编码

 

   # Author:Aaron LI

 

   name = 'Aaron Li'

   print("My name is",name)

 

变量
上述代码声明了一个变量,其变量名为name,而变量name的值为:"Aaron Li"

 

变量的定义法规:

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

 

字符编码

澳门新浦京娱乐场网站, 

  Python解释器在加载 .py 文件中的代码时,会对剧情开展编码(私下认可ascill卡塔 尔(阿拉伯语:قطر‎

  ASCII(American Standard Code for Information Interchange,United States家标准准消息置换代码卡塔 尔(英语:State of Qatar)是依附拉丁字母的风华正茂套计算机编码系统,首要用以显示今世英语和任何西欧语言,其最八只好用 8 位来表示(一个字节卡塔 尔(英语:State of Qatar),即:2**8 = 256-1,所以,ASCII码最四只好表示 255 个暗号

 

至于中文

 

为了管理汉字,程序猿设计了用来简体普通话的GB2312和用来繁体汉语的big5。

 

GB2312(1979年)风度翩翩共收音和录音了74四十五个字符,包涵67陆十二个汉字和6八十二个其余符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。当中有5个空位是D7FA-D7FE。

 

GB2312 扶持的汉字太少。一九九五年的方块字扩大标准GBK1.0录取了218玖十个暗记,它分成汉字区和图片符号区。汉字区包蕴21003个字符。2004年的 GB18030是顶替GBK1.0的正规化国标。该职业收音和录音了274八十多个汉字,同期还收音和录音了藏文、蒙文、维吾尔文等根本的少数民族文字。现在的PC平台必须扶助GB18030,对嵌入式产品暂不作必要。所以手提式无线电话机、VCD相同只帮忙GB2312。

 

从ASCII、GB2312、GBK 到GB18030,那些编码方法是向下宽容的,即同贰个字符在这里些方案中连连有同样的编码,前边的正式帮助更加多的字符。在这里些编码中,葡萄牙语和国语能够统风姿洒脱地拍卖。区分汉语编码的主意是高字节的参天位不为0。依据程序猿的名称叫,GB2312、GBK到GB18030都归属双字节字符集 (DBCS)。

 

一些普通话Windows的缺外省码照旧GBK,能够经过GB18030晋级包升级到GB18030。然则GB18030相对GBK扩展的字符,一般人是很难用到的,平时大家照旧用GBK指代普通话Windows内码。

 

眼看ASCII码不能将世界上的种种文字和标志全部意味,所以,就须求新出生机勃勃种能够表示全体字符和符号的编码,即:Unicode

Unicode(统风流洒脱码、万国码、单风华正茂码卡塔尔国是意气风发种在计算机上利用的字符编码。Unicode 是为了缓慢解决守旧的字符编码方案的局限而发出的,它为每一种语言中的各类字符设定了统豆蔻梢头并且唯意气风发的二进制编码,规定虽有的字符和标记最少由 16 位来代表(2个字节卡塔 尔(阿拉伯语:قطر‎,即:2 **16 = 65536,
注:此处说的的是最少2个字节,恐怕更多

UTF-8,是对Unicode编码的裁减和优化,他不再动用起码使用2个字节,而是将具有的字符和标识举办归类:ascii码中的内容用1个字节保存、亚洲的字符用2个字节保存,南亚的字符用3个字节保存...

进而,python解释器在加载 .py 文件中的代码时,会对剧情举行编码(暗许ascill卡塔 尔(阿拉伯语:قطر‎ 

 

注释

单行注释: #被讲明内容

多行注释: """被疏解内容""" 恐怕 '''被讲明内容'''

 

客户人机联作

 

# Author:Aaron LI

username = input("username:") 
password = input("password:")
print (username,password)

 字符串拼接

#namne = input("name")
#age = input("age")
#job = input("job")
#salary = input("salary")
#info = """
#---------- into of %s ---------
#name:%s
#age:%s
#job:%s
#salary%s
#""" % (namne,namne,age,job,salary) %占位符跟上边的变量拼接起来
#print(info)
# % DAY 1(10) 10:50处


#name = input("name")
#age = int(input("age"))
#job = input("job")
#salary = input("salary")

#info = """
#    ---------- into of %s-----------------
#    name:%s
#    age:%d
#    job:%s
#    salary:%s
#""" % (name,name,age,job,salary)
#print (info)

#推崇用此方法
name = input("name")
age = input("age")
job = input("job")
salary = input("salary")
info = """
    ----------info of {_name} --------------
    name:{_name}
    age:{_age}
   job:{_job}
    salary:{_slary}
""" . format(_name=name,
             _age=age,
             _job=job,
             _slary=salary)
print(info)

 

将密码设为密文输出

利用getpass模块

import getpass
username = input("username:")
password = input("password:")

print(username,password)

#在pycharm中不能够输出测量检验

 

表达式 if......else

提示输入客商名和密码,验证顾客名和密码

假设成功,则输出款待

假定不当,则输出,顾客名和密码

# Author:Aaron LI

import getpass

_username = 'lixiguang'
_password = 'abc123'
username = input("username:")
password = input("password:")

if _username == username and _password == password:
    print("Welcome  user {name} login......".format(name=username))
else:
    print("Invalid username or password!")

猜年龄

在前后相继中开始时期设定好年龄,运维程序后让顾客猜度,依照顾客的输入提醒输入的精确性与否,要是不当则交由提示

# Author:Aaron LI

age_of_lxg = 25
guess_age = int(input("guess age:"))

if age_of_lxg == guess_age:
    print("Input correct!")
elif age_of_lxg > guess_age:
    print("The input digit is too large")
else:
    print("The input numbers are too small")

表达式for循环

for i in range(0,15):
    print("Aaron",i)

for i in range(0,19,2):
    print("loop",i)  #2 每执行一个跳一个 (步长)

 

# Author:Aaron LI
age_of_lxg = 28
for i in range(3):
 guess_age = int(input("guess_age:") )
 if guess_age == age_of_lxg:
     print("yes,you got it.")
     break
 elif guess_age > age_of_lxg:
     print("thine smaller....")
 else:
     print("think bigger!")
else:
 print("you have tried too times..")

 

表达式while循环

 

count = 0
while True:
    print("count:",count)
    count  =1 #count = count  1

# Author:Aaron LI

age_of_lxg = 28
count = 0
while count < 3:
    guess_age = int(input("guess age:"))
    if guess_age == age_of_lxg:
        print("yes,you got it.")
        break
    elif guess_age > age_of_lxg:
        print("think smaller...")
    else:
        print("think bigger...")
    count  =1
    if count == 3:
        coutine_confim = input("do you want to keep guessing.....?")
        if coutine_confim != 'n':
            count = 0

 

**break和continue


count = 0
while True:
    print("count:",count)
    count  =1 #count = count  1
    if count == 1001:
        break  #满足条件结束整个循环

for i in range(0,10):
    if i <3:
        print("loop",i)
    else :
       continue  #跳出本次循环,进入下次循环
    print("haha.....")

 

意气风发、Pthon介绍 Pyhton的开创者为吉多·范罗苏姆(吉多 van 罗斯尔um卡塔尔国。一九八六年的圣诞节里边,吉多·范罗...

2、《Python焦点编制程序》(第3版卡塔 尔(英语:State of Qatar) [美] Wesley Chun 著

学学内容

                                              孙波祥、李斌、李晗 译

1.Python简介

3、小甲鱼老师的“零底蕴入门学习Python”录像教程

2.安装

4、亚历克斯老师的的“Python之路”摄像教程

3.第一个Python程序

Python学习心路历程-day1

4.变量

读书内容

5.字符编码

1.Python简介

6.客商输入

2.安装

7.表达式if..else语句

3.第一个Python程序

8.表达式for语句

4.变量

9.break和continue

5.字符编码

10.while循环

6.客户输入

11.字符串格式化

7.表达式if..else语句

1.python简介

8.表达式for语句

python的创办者为吉多·范罗苏姆(吉多 van 罗斯尔um卡塔尔国。1990年的圣诞节之间,吉多·范罗苏姆为了在圣Paul打发时光,决心开垦多少个新的脚本解释程序,作为ABC语言的大器晚成种持续。  

9.break和continue

新颖的TIOBE名次的榜单,Python赶上并超过PHP攻陷第五, Python崇尚精粹、清晰、轻易,是一个理想并大规模接受的言语。

10.while循环

澳门新浦京娱乐场网站 3

11.字符串拼接

Python能够使用于广大天地,如:数据拆解解析、组件集成、网络服务、图像管理、数值总结和科学计算等大多领域。方今行业内部大致全体大中型互连网厂家都在选拔Python,如:Youtube、Dropbox、BT、Quora(中华夏儿女民共和国博客园卡塔尔、豆瓣、果壳网、谷歌(Google卡塔尔、Yahoo!、推特、NASA、百度、Tencent、腾讯汽车、美团等。

1.python简介

如今Python首要应用领域:

python的创办人为Guido·范罗苏姆(吉多 van 罗斯尔um卡塔 尔(阿拉伯语:قطر‎。一九九〇年的圣诞节以内,吉多·范罗苏姆为了在首尔打发时间,决心开辟八个新的台本解释程序,作为ABC语言的生龙活虎种持续。 

  • Python学习心路历程,Python学习之路。云计算: 云总计最火的言语, 规范应用OpenStack
  • WEB开发: 众多了不起的WEB框架,众多巨型网址均为Python开荒,Youtube, Dropbox, 豆瓣。。。, 规范WEB框架有Django
  • 无可反对运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运行: 运行职员必备语言
  • 金融:量化交易,金融深入分析,在经济工程领域,Python不但在用,且用的最多,而且着重日益增加。原因:作为动态语言的Python,语言结构清晰轻巧,库丰富,成熟牢固,科学总计和总结剖析都很牛逼,临盆效能远远高于c,c ,java,非常长于战略回测
  • 图形GUI: PyQT, WxPython,TkInter

新型的TIOBE排行的榜单,Python赶上并超过PHP攻下第五, Python崇尚精粹、清晰、轻易,是三个奇妙并广泛使用的语言。

Python在局部合营社的运用: 

澳门新浦京娱乐场网站 4

  • 谷歌(Google卡塔尔:谷歌 App Engine 、code.google.com 、Google earth 、Google爬虫、Google广告等种类都在大方应用Python开采
  • CIA: United States中情局网址正是用Python开辟的
  • NASA: 美利坚协作国航天局(NASA)多量接纳Python举行数据深入分析和平运动算
  • YouTube:世界上最大的录像网址YouTube就是用Python开荒的
  • Dropbox:United States最大的在线云存储网址,全体用Python完成,每一日网址拍卖10亿个文本的上传和下载
  • 推特:U.S.A.最大的图形分享社交网址,天天抢先3千万张相片被分享,全部用python开拓
  • Twitter:多量的根基库均经过Python完毕的
  • Redhat: 世界上最盛行的Linux发行版本中的yum包管理工科具正是用python开辟的
  • 豆瓣: 公司大致具备的工作均是通过Python开荒的
  • 搜狐: 本国最大的问答社区,通过Python开采(海外Quora)
  • 春雨医务卫生人士:国内知名的在线诊治网址是用Python开采的
  • 除下面之外,还可能有和讯、金山、Tencent、盛大、新浪、百度、Ali、天猫、马铃薯、腾讯网、果壳等厂商都在行使Python完毕琳琅满指标职责。

Python能够选拔于广大领域,如:数据深入深入分析、组件集成、互联网服务、图像管理、数值计算和科学总结等好多世界。前段时间正式差不离全数大中型互连网集团都在动用Python,如:Youtube、Dropbox、BT、Quora(中华夏族民共和国今日头条卡塔尔、豆瓣、微博、Google、Yahoo!、照片墙(Twitter)、NASA、百度、Tencent、易车网、美团等。

2.安装 

现阶段Python首要应用领域:

windows

  • 云计算: 云计算最火的言语, 规范应用OpenStack
  • WEB开发: 众多优异的WEB框架,众多巨型网址均为Python开荒,Youtube, Dropbox, 豆瓣。。。, 标准WEB框架有Django
  • 正确运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
  • 系统运转: 运转人士必备语言
  • 金融:量化交易,金融解析,在经济工程领域,Python不但在用,且用的最多,况且根本日益增加。原因:作为动态语言的Python,语言结构清晰简单,库丰裕,成熟稳固,科学计算和计算深入分析都很牛逼,临盆功能远远高于c,c ,java,特别专长计策回测
  • 图形GUI: PyQT, WxPython,TkInter
1.下载安装包
    https://www.python.org/downloads/
2.安装
    自己选择安装路径
3.配置环境变量
   【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 --> 
【Python安装目录追加到变值值中,用 ; 分割】

Python在部分商厦的选取:

Linux或者Mac

  • 谷歌(Google卡塔尔国:Google App Engine 、code.google.com 、Google earth 、谷歌(Google卡塔 尔(阿拉伯语:قطر‎爬虫、Google广告等档案的次序都在大气运用Python开荒
  • CIA: 米国中情局网址正是用Python开荒的
  • NASA: United States航天局(NASA)大量利用Python实行数量深入解析和平运动算
  • YouTube:世界上最大的录制网址YouTube便是用Python开采的
  • Dropbox:U.S.A.最大的在线云存款和储蓄网址,全体用Python完结,每日网站拍卖10亿个公文的上传和下载
  • Facebook:United States最大的图片分享社交网址,每日当先3千万张相片被分享,全体用python开荒
  • 照片墙:多量的底蕴库均经过Python落成的
  • Redhat: 世界上最风靡的Linux发行版本中的yum包处理工科具正是用python开辟的
  • 豆子: 公司差不离具备的事情均是由此Python开采的
  • 果壳网: 国内最大的问答社区,通过Python开拓(海外Quora)
  • 春雨医务人士:国内盛名的在线医治网址是用Python开采的
  • 除上边之外,还也可能有博客园、金山、Tencent、盛大、博客园、百度、Ali、天猫、土豆、博客园、果壳等商家都在运用Python实现丰富多彩的职分。
1 无需安装,原装Python环境
2 
3 ps:自带2.6版本,如果需要更高级版本请更新

2.安装

 

windows

3.第一个Python程序

  1 1.下载安装包
  2 https://www.python.org/downloads/
  3 2.安装
  4     自己选择安装路径
  5 3.配置环境变量
  6     【右键计算机】--》【属性】--》【高级系统设置】--》【高级】--》【环境变量】--》【在第二个内容框中找到 变量名为Path 的一行,双击】 -->【Python安装目录追加到变值值中,用 ; 分割】
  7 
  8 
  9 

Hello World程序

Linux或者Mac

在linux上面创设多少个文书叫hello.py,并输入

  1 无需安装,原装Python环境
  2 
  3 ps:如果自带2.6,请更新至2.7
  4 
1 print("Hello World!")

windows:

下一场实行命令:python hello.py,就能够输出

  1 卸载重装即可
Hello World!

Linux:

在看似shell脚本里面同样实行python脚本时。比如:./hello.py,那么就必要在hello.py文件的头顶内定解释器,如下:

Linux的yum重视自带Python,为防止错误,此处更新其实正是再设置一个Python

1 #!/usr/bin/env python
2 
3 print("hello world!")
  1 查看默认Python版本
  2 python -V
  3 1、安装gcc,用于编译Python源码
  4     yum install gcc
  5 2、下载源码包,https://www.python.org/ftp/python/
  6 3、解压并进入源码文件
  7 4、编译安装
  8     ./configure
  9     make all
 10     make install
 11 5、查看版本
 12     /usr/local/bin/python2.7 -V
 13 6、修改默认Python版本
 14     mv /usr/bin/python /usr/bin/python2.6
 15     ln -s /usr/local/bin/python2.7 /usr/bin/python
 16 7、防止yum执行异常,修改yum使用的Python版本
 17     vi /usr/bin/yum
 18     将头部 #!/usr/bin/python 修改为 #!/usr/bin/python2.6

4.变量

3.第一个Python程序

变量定义的平整:

Hello World程序

  • 变量名只可以是 字母、数字或下划线的自由组合
  • 变量名的首先个字符不可能是数字
  • 以下珍视字不能够宣称为变量名
    ['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']

创立叁个文本叫hello.py,并输入

声称变量

  1 print("Hello World!")
1 #_*_coding:utf-8_*_
2 
3 name = "Harry"

下一场实行命令:python hello.py ,输出

这就扬言了贰个变量,变量名称为name,变量的值为:"哈利"

  1 Hello World!

变量赋值

对照下此外语言的hello world

1 name = "Harry"
2 
3 name2 = name
4 
5 print(name, name2)
6 
7 name = "Alin"
8 
9 print(name, name2)

澳门新浦京娱乐场网站 5澳门新浦京娱乐场网站 6

5.字符编码

  1 #include <stdio.h>
  2 int main(void)
  3 {
  4     printf("nhello world!");
  5     return 0;
  6 }

python解释器在加载 .py 文件中的代码时,会对剧情举行编码(暗中认可ascill卡塔尔

C

ASCII(American Standard Code for Information Interchange,美利坚合众国行业内部音讯置换代码卡塔 尔(阿拉伯语:قطر‎是基于拉丁字母的风度翩翩套Computer编码系统,首要用于展示今世罗马尼亚(罗曼ia卡塔尔国语和其余西欧语言,其最四只可以用 8 位来表示(二个字节卡塔尔,即:2**8 = 256-1,所以,ASCII码最八只可以表示 255 个暗号。

澳门新浦京娱乐场网站 7澳门新浦京娱乐场网站 8

关于粤语

  1 #include <iostream>
  2 int main(void)
  3 {
  4      std::cout<<"Hello world";
  5 }

为了管理汉字,技术员设计了用来简体中文的GB2312和用来繁体中文的big5。

C

GB2312(一九八〇年)后生可畏共收音和录音了7441个字符,满含6762个汉字和6八十几个别的符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。个中有5个空位是D7FA-D7FE。

澳门新浦京娱乐场网站 9澳门新浦京娱乐场网站 10

GB2312 扶持的汉字太少。1995年的汉字扩展标准GBK1.0援用了218八十七个标志,它分为汉字区和图表符号区。汉字区包蕴21003个字符。二零零零年的 GB18030是顶替GBK1.0的正式国标。该标准收音和录音了27483个汉字,同一时间还引用了藏文、蒙文、维吾尔文等关键的少数民族文字。以往的PC平台必需扶助GB18030,对嵌入式产物暂不作供给。所以手提式有线电话机、MP4相似只扶助GB2312。

  1 public class HelloWorld{
  2   // 程序的入口
  3   public static void main(String args[]){
  4     // 向控制台输出信息
  5     System.out.println("Hello World!");
  6   }
  7 }

从ASCII、GB2312、GBK 到GB18030,那些编码方法是向下宽容的,即同三个字符在此些方案中三回九转有平等的编码,后边的标准扶持更加多的字符。在此些编码中,英文和汉语能够统朝气蓬勃地管理。区分普通话编码的措施是高字节的最高位不为0。依照程序猿的称为,GB2312、GBK到GB18030都归于双字节字符集 (DBCS)。

JAVA

部分普通话Windows的缺本省码照旧GBK,可以透过GB18030晋级包进级到GB18030。不过GB18030相对GBK扩展的字符,平凡的人是很难用到的,平日大家如故用GBK指代中文Windows内码。

澳门新浦京娱乐场网站 11澳门新浦京娱乐场网站 12

 

  1 <?php
  2             echo "hello world!";
  3 ?>

眼看ASCII码无法将世界上的各个文字和标记全部意味,所以,就需求新出生机勃勃种能够象征享有字符和标识的编码,即:Unicode

PHP

Unicode(统生龙活虎码、万国码、单生龙活虎码卡塔尔是生龙活虎种在微微型机上接受的字符编码。Unicode 是为着缓和守旧的字符编码方案的受制而发生的,它为各样语言中的每一种字符设定了统生机勃勃何况唯风度翩翩的二进制编码,规定虽有的字符和标记起码由 16 位来表示(2个字节卡塔尔,即:2 **16 = 65536,
注:此处说的的是最少2个字节,大概愈来愈多

澳门新浦京娱乐场网站 13澳门新浦京娱乐场网站 14

UTF-8,是对Unicode编码的滑坡和优化,他不再接纳起码使用2个字节,而是将享有的字符和符号进行分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,东南亚的字符用3个字节保存...

  1 puts "Hello world."

为此,python解释器在加载 .py 文件中的代码时,会对剧情开展编码(暗中认可ascill卡塔 尔(阿拉伯语:قطر‎,若是是之类代码的话:

Ruby

报错:ascii码无法表示粤语

澳门新浦京娱乐场网站 15澳门新浦京娱乐场网站 16

1 #!/usr/bin/env python
2 
3 print("你好!")
  1 package main
  2 import "fmt"
  3 func main(){
  4     fmt.Printf("Hello World!n God Bless You!");
  5 
  6 }

在2.7里边就能报错,可是在3.5里面就足以那样,假诺想要这些程序在2.7内部正确运营那么就需求报告python解释器,用什么样编码来实践源代码,即:

Go

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 print("你好!")

4.变量

PS:注释:

变量定义的家有家规:

  单行注释:# 被讲授内容

  • 变量名只好是 字母、数字或下划线的即兴组合
  • 变量名的第三个字符不可能是数字
  • 以下体贴字不可能宣称为变量名
    ['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']

  多行注释:''' 被解说内容 '''

宣称变量

6.客商输入

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 name = "cs"
1 #!/usr/bin/env python 
2 #_*_coding:utf-8_*_
3 
4 username = input("username:")
5 password = input("password:")
6 
7 print("username, password")

那就宣称了三个变量,变量名称为name,变量的值为:"cs"

倘使想要输入密码时不可以知道,那么就要求运用getpass 模块中的 getpass方法,即:

变量赋值

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 import getpass
5 
6 username = input("username:")
7 password = getpass.getpass("password:")
8 
9 print(username, password)
#!/user/bin/env python
# -*- coding: UTF-8 -*-
# Author: cs

name = "cs"
name2 = name
print(name, name2)
name = "jsy"
print(name, name2)

7.表达式if..else语句

5.字符编码

此情此景:猜年龄游戏

python解释器在加载 .py 文件中的代码时,会对剧情举行编码(暗许ascill卡塔尔国

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 my_age = 22
5 guess_age = int(input("guess_age:"))
6 if guess_age == my_age:
7     print("恭喜你猜对了!")
8 else:
9     print("你猜错了。。。")

ASCII(American Standard Code for Information Interchange,美利坚合营国专门的事业音信调换代码卡塔 尔(英语:State of Qatar)是基于拉丁字母的少年老成套计算机编码系统,首要用于浮现今世拉脱维亚语和其余西欧语言,其最四只好用 8 位来代表(三个字节卡塔 尔(阿拉伯语:قطر‎,即:2**8 = 256-1,所以,ASCII码最四只好表示 255 个标记。

PS:

澳门新浦京娱乐场网站 17

  外层变量,能够被内层代码应用

关于普通话

  内层变量,不应被外层代码应用

为了管理汉字,程序猿设计了用来简体中文的GB2312和用于繁体普通话的big5。

8.表达式for语句

GB2312(一九七六年)后生可畏共收音和录音了7444个字符,富含67六二十个汉字和6捌十三个别的符号。汉字区的内码范围高字节从B0-F7,低字节从A1-FE,占用的码位是72*94=6768。在那之中有5个空位是D7FA-D7FE。

简短的循环5次,打印数字

GB2312 协理的方块字太少。1994年的方块字扩展标准GBK1.0录用了218九十个暗号,它分成汉字区和图片符号区。汉字区包括21003个字符。二〇〇一年的 GB18030是代表GBK1.0的标准国标。该标准收录了274八十多个汉字,同有时间还收音和录音了藏文、蒙文、维吾尔文等要害的少数民族文字。未来的PC平台必需支持GB18030,对嵌入式产物暂不作须要。所以手提式有线电话机、VCD貌似只支持GB2312。

1 #!/usr/bin/env python
2 # -*- coding: utf-8 -*-
3 
4 for i in range(5):
5     print(i)

从ASCII、GB2312、GBK 到GB18030,那几个编码方法是向下包容的,即同多个字符在这里些方案中年老年是有生龙活虎致的编码,后边的正经八百扶助更加多的字符。在这里些编码中,葡萄牙共和国语和华语能够统大器晚成地处理。区分中文编码的方式是高字节的参天位不为0。根据程序猿的称之为,GB2312、GBK到GB18030都归属双字节字符集 (DBCS)。

输出:

朝气蓬勃部分汉语Windows的缺省外码照旧GBK,能够通过GB18030晋级包晋级到GB18030。不过GB18030相对GBK扩充的字符,平凡的人是很难用到的,经常大家照旧用GBK指代普通话Windows内码。

1 0
2 1
3 2
4 3
5 4

黑白分明ASCII码不能够将世界上的种种文字和标志全部意味着,所以,就需求新出意气风发种能够表示享有字符和符号的编码,即:Unicode

 

Unicode(统生机勃勃码、万国码、单后生可畏码卡塔 尔(英语:State of Qatar)是黄金时代种在计算机上使用的字符编码。Unicode 是为了减轻守旧的字符编码方案的局限而产生的,它为每一个语言中的各种字符设定了统大器晚成何况唯生龙活虎的二进制编码,规定虽有的字符和标记起码由 16 位来代表(2个字节卡塔尔,即:2 **16 = 65536,
注:此处说的的是起码2个字节,可能越多

9.break和continue

UTF-8,是对Unicode编码的减削和优化,他不再利用起码使用2个字节,而是将有所的字符和标识举办分类:ascii码中的内容用1个字节保存、欧洲的字符用2个字节保存,南亚的字符用3个字节保存...

归纳的循环5次,打字与印刷数字,可是遇到小于5的循环次数就不走了,间接跳入下一遍巡回

之所以,python解释器在加载 .py 文件中的代码时,会对剧情实行编码(默许ascill卡塔 尔(英语:State of Qatar),假如是之类代码的话:

1 for i in range(5):
2     if i<3:
3         continue #不往下走了,直接进入下一次循环
4     print( i )

报错:ascii码不能代表汉语

总的来说的循环5次,打字与印刷数字,不过际遇超过5的轮回次数就不走了,直接退出

6.客户输入

1 for i in range(5):
2     if i>5:
3         break #不往下走了,直接跳出整个循环
4     print( i )
  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 username = input("username:")
  6 password = input("password:")
  7 
  8 print(username, password)

 

要是想要输入密码时不可以知道,那么就需求选取getpass 模块中的 getpass方法,即:

10.while循环

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 import getpass
  6 
  7 username = input("username:")
  8 password = getpass.getpass("password:")
  9 
 10 print(username, password)
 11 

死循环:

回来顶端收缩

1 count = 0
2 while True:
3     print("一个苹果,两个苹果...",count)
4     count  =1

7.表达式if..else语句

那就是死循环代码,Infiniti循环未有退出循环的基准,下边就来不易的代码:

情景大器晚成:猜年龄游戏

1 count = 0
2 while True:
3     print("一个苹果,两个苹果...",count)
4     count  =1
5     if count == 100:
6         print("你的苹果太多了,留给下一个人吧。。。")
7         break
  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 age = 56
  6 count = 0
  7 while count < 3:
  8     guess_age = int(input("guess age:"))
  9     if guess_age == age:
 10         print("yes,you got it.")
 11         break
 12     elif guess_age >age:
 13         print("think smaller...")
 14     else:
 15         print("think bigger!")
 16     count  = 1
 17     if count == 3:
 18         countine_confirm = input("do you want to keep guessing...?")
 19         if countine_confirm != 'n':
 20             count = 0
 21 # else:
 22 #     print("you have tried too many times,funk off!")

还是来猜年龄游戏:

场景二:

澳门新浦京娱乐场网站 18澳门新浦京娱乐场网站 19

顾客登陆验证

 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 my_age = 22
 5 count = 0
 6 while count<3:
 7     guess_age = int(input("guess_age:"))
 8     if guess_age == my_age:
 9         print("恭喜你猜对了!")
10         break
11     elif guess_age > my_age:
12         print("你猜大了")
13     else:
14         print("你猜小了")
15     count  = 1
16     if count == 3:
17         countine_confim = input("Do you want to keep guessing....?")
18         if countine_confim != "n":
19             count = 0
  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 _username = 'cs'
  5 _password = 'abc'
  6 
  7 username = input('Username:')
  8 password = input('Password:')
  9 
 10 if _username == username and _password == password:
 11     print("Welcome user {name} login...".format(name=username))
 12 else:
 13     print("Invalid username or password!")
 14 

View Code

8.表达式for语句

11.字符串拼接

简易的循环5次,打字与印刷数字

在字符串格式化的时候还也可能有风流罗曼蒂克种 的格局,不过这种办法有个别麻烦,不提议利用。

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 for i in range(5):
  5     print("loop:", i)
 1 #!/usr/bin/env python
 2 # -*- coding: utf-8 -*-
 3 
 4 name = input("name:")
 5 age = int(input("age:"))
 6 print(type(age), type(str(age)))
 7 job = input("job:")
 8 salary = input("salary:")
 9 
10 info = '''
11 ------------- info of %s -------------
12 Name:%s
13 Age:%d
14 Job:%s
15 Salary:%s
16 ''' % (name, name, age, job, salary)
17 
18 info2 = '''
19 ------------- info of {_name} -------------
20 Name:{_name}
21 Age:{_age}
22 Job:{_job}
23 Salary:{_salary}
24 '''.format(_name=name,
25            _age=age,
26            _job=job,
27            _salary=salary)
28 
29 info3 = '''
30 ------------- info of {0} -------------
31 Name:{0}
32 Age:{1}
33 Job:{2}
34 Salary:{3}
35 '''.format(name, age, job, salary)
36 
37 print(info)
38 print(info2)
39 print(info3)

9.break和continue

 PS:字符串是 %s;整数 %d;浮点数%f

粗略的循环5次,打字与印刷数字,不过境遇小于3的循环次数就不走了,直接跳入下三回巡回

先是天学习Python的计算:

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 for i in range(5):
  6     if i < 3:
  7         continue
  8     print("loop:", i)

从总的来说,作者要好接触过局地编制程序语言,感到第一天的和别的的编程语言都很像,有好多相符之处,但是正是那些宗旨的东西要多练,要产生很熟稔那样板身感觉学习后边本事越来越好。

简短的循环5次,打字与印刷数字,可是境遇超出3的大循环次数就不走了,直接退出

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 for i in range(5):
  6     if i > 3:
  7         break
  8     print("loop:", i)

10.while循环

死循环:

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 count = 0
  6 while True:
  7     print("一个苹果,两个苹果...",count)
  8     count  =1

那便是死循环代码,Infiniti循环未有脱离循环的尺度,上边就来不易的代码:

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 count = 0
  6 while True:
  7     print("一个苹果,两个苹果...",count)
  8     count  =1
  9     if count == 100:
 10         print("你的苹果太多了,留给下一个人吧。。。")
 11         break

11.字符串拼接

在字符串格式化的时候还或许有风度翩翩种 的点子,不过这种艺术有个别麻烦,不建议利用。

  1 #!/user/bin/env python
  2 # -*- coding: UTF-8 -*-
  3 # Author: cs
  4 
  5 name = input("name:")
  6 age = int(input("age:"))
  7 job = input("job:")
  8 salary = input("salary:")
  9 
 10 info = '''
 11 --------info of %s----------
 12 Name:%s
 13 Age:%d
 14 Job:%s
 15 Salary:%s
 16 ''' % (name, name, age, job, salary)
 17 
 18 info2 = '''
 19 -------info of {_name}--------
 20 Name:{_name}
 21 Age:{_age}
 22 Job:{_job}
 23 Salary:{_salary}
 24 '''.format(_name=name,
 25            _age=age,
 26            _job=job,
 27            _salary=salary)
 28 
 29 info3 = '''
 30 -------info of {0}---------
 31 Name:{0}
 32 Age:{1}
 33 Job:{2}
 34 Salary:{3}'''.format(name, age, job, salary)
 35 
 36 print(info)
 37 print(info2)
 38 print(info3)
 39 
 40 

 

本文由澳门新浦京娱乐场网站发布于www.146.net,转载请注明出处:Python学习心路历程,Python学习之路