www.2527.com_澳门新葡8455手机版_新京葡娱乐场网址_
做最好的网站

python学习第3天,Python输入与循环

2019-05-17 12:52 来源:未知

python

编写翻译型:源码编写翻译成可实行代码,机器直接实行,VB,C,C ;

python学习第三天,python第3天

一.变量命名规则

一.变量名只可以是字母、数字、下划线的私下己创立合

二.变量名不可能以数字伊始

三.部分封存字段不能够同日而语自定义变量名

四变量名必要有醒目含义,如保存名字的变量,最佳定义为name之类的变量名

 

二.字符编码

字符编码的功力是用来将输入的字符转变为机器码。ASCII码是国际上最早的字符编码,中华夏族民共和国最早的字符编码是GB231贰,收音和录音了捌仟多的汉字和标志,第壹次扩充后又收音和录音了30000多的方块字,字符编码为GBK一.0,第一次扩充后共收音和录音了贰八千多的方块字,字符编码为GB18030.国际上为了统一字符编码,推出了Unicode字符编码,因为这种编码在蕴藏英文时所需的存款和储蓄空间比原先的ASCII编码多,后经过压缩优化生产了UTF-八字符编码,这种编码在仓库储存英文时仍为三个字符二个字节,存款和储蓄1个汉字为多个字节。

 

③.Python用户交互程序

python有各种互相程序,也可称之为解释器。最常用的互动程序为CPython,代码运维速度最快的是PyPy。

 

四.if判别语句

#!/usr/bin/env python
age_of_oldboy = 56
guess_age = int(input("guess_age:"))
if guess_age == age_of_oldboy:
   print("yes,you got it.")
elif guess_age > age_of_oldboy:
   print("think smaller")
else:
   print("think bigger")

这段代码的作用是让用户输入三个数字去猜age_of_oldboy的值,要求专注的是Python中当1行代码与地点的代码未有从属关系时索要顶格输入,而当存在从属关系时索要以自然的缩进来表示从属关系,一般境况下是缩进4格。其余类似if,elif,else,while,for等代表判定、循环的极其语句都亟需以:号最终。该代码是在python三.X的情况下编写制定,在python二.X中print不要加(),在python二.X中input()需改为raw_input()。

 

五.while循环

age_of_oldboy = 56

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

当中break表示甘休近些日子巡回,还有二个countinue表示跳过前边的循环语句初叶下二回巡回。while循环后边能够写else语句,当循环日常结束后即未有进行过break、countinue等动作时就实践else语句下的动作

六.for循环

for count in range(3):
    guess_age = int(input("guess_age:"))
    if guess_age == age_of_oldboy:
       print("yes,you got it..")
       break
    elif guess_age > age_of_oldboy:
       print("think smaller...")
    else:
       print("think bigger")

else:
    print("sorry,you try too mary times..")

 

for i in range(0,10,2): #range(初值,条件,步长)
    print(i)

 

7.引用变量的不二等秘书籍

1采用占位符

name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")
info='''-----info of %s-----
Name:%s
Age:%s
Job:%s
Salary:%s
'''% (name,name,age,job,salary)

用占位符%s来代表该地点须要用三个字符串填充,前边的%后边跟的正是用来填充前边占位符位置的字符串,在那一个任务就足以引用变量。其余占位符还有%d、%f分别代表用整型填充、用浮点型填充

info2='''-----info of {_name}-----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
'''.format(_name=name,_age=age,_job=job,_salary=salary)

info3='''-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''.format(name,age,job,salary)

 

八.''' '''的作用

一多行注释

'''-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''

2多行输出

info3='''-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
'''

print(info3)

壹.变量命名规则 一.变量名只可以是字母、数字、下划线的大肆组合 2.变量名不能够以数字开头三.有的保存字段不...

while循环

解释型:源码1边编译壹边施行,Basic,python,源码以公开保存,不能加密,只可以公开;

while 语句:

中间型:预编写翻译一次,然后1边解释1边实行,Java,c#,Python。Java运转在虚拟机上,源码预编写翻译成人中学间代码,运转进度中再由解释器翻译成可进行代码。

  奉行语句

Python的运作进度

  截至条件

在说那一个难题在此之前,我们先来讲三个概念,PyCodeObject和pyc文件。

#应用while输出1到11
counts = 1
while True:
    print("counts:", counts)
    counts = counts  1 #counts  =1
    if counts == 11:
        break

笔者们在硬盘上看看的pyc自然不用多说,而实际PyCodeObject则是Python编写翻译器真正编写翻译成的结果。大家先轻易明了就足以了,继续向下看。

 for 循环

当python程序运维时,编写翻译的结果则是保存在位于内部存款和储蓄器中的PyCodeObject中,当Python程序运营结束时,Python解释器则将PyCodeObject写回到pyc文件中。

for 变量 in range(起始值,终止值,步长):

当python程序第1回运转时,首先程序会在硬盘中追寻pyc文件,即便找到,则平素载入,不然就再度上边的经过。

  循环语句

据此我们理应如此来恒定PyCodeObject和pyc文件,大家说pyc文件其实是PyCodeObject的壹种长久化保存方法[

#从零开始以3为步长不超过10
for i in range(0,10,3)
    print(i)

ASCII码:贰个字节;

python注释中拿走输入新闻的三种办法

unicode:多个字节,包括汉语;

方法1:

utf-8:英文贰个字节,普通话多个字节。

变量1 = input(“A”)

Python二暗许使用ASCII存款和储蓄,不协理粤语,须要在先后底部参加:

变量2 = input(“B”)

# -*- coding:utf-8 -*-

info = '''

Python三暗许使用unicode存储,援救中文

C:%s

单行注释:#

D:%s

多行注释:’’’只怕”””,python中单引号和双引号同样

'''%(变量1,变量2)

’’’还可用于打印多行:

#输入姓名、年龄,输出姓名、年龄
name = input("name")
age = int(input("age"))
info = '''
-------------info of %s---------
name:%s
age:%d

'''%(name,name,age)
print(info)

Input用于输入音信:

方法2:

Python2中的raw_input和python叁的input完全一致,不要选用python第22中学的input。
name=input(“username:”)

变量1 = input(“A”)

暗中同意全体的输入均为字符串类型,借使要求输入任何数据类型,则须要强制类型转变。

变量2 = input(“B”)

age=int(input

info = '''

格式化输出:推荐应用方法叁和四,尽量制止使用办法1

C:{E}

方法壹:拼接字符串

D:{F}

name=input("name:")
job=input("job:")
salary=input("salary:")
info='''
-----info----'''
'''
name:'''
name '''
job:'''
job '''
salary:'''
salary

'''.format(E=变量1,F=变量2)

print

 

方法二:

info2 = '''
-------------info of {_name}---------
name:{_name}
age:{_age}

'''.format(_name=name,
           _age=age)
print(info2)

运用占位符:%s(%s代表string,%d代表数字,%f代表浮点)

方法3:

info2='''
****info of %s***
name:%s
job:%s
salary:%s
'''
%(name,name,job,salary)
print

变量1 = input(“A”)

Print)输出变量age的数据类型。

变量2 = input(“B”)

办法三:推荐应用

info = '''

使用format()

C:{0}

info3='''
info of {_name}
name:{_name}
job:{_job}
salary:{_salary}
'''
.format(_name=name,
_job=job,
_salary=salary)
print

D:{1}

方法4:

'''.format(变量1,变量2)

使用format()

info3 = '''
-------------info of {0}---------
name:{0}
age:{1}

'''.format(name, age)

print(info3)

info4='''
info of {0}
name:{0}
job:{1}
salary:{2}
'''
.format(name,job,salary)
print

 简单登入

密文输入:

#引入一个getpass
import getpass
#定义一个用户名和密码
_name = '123'
_password = '456'
#获得键盘输入值
name = input("name")
# password = getpass.getpass("password")
# 密码密文,pycharm不好使


password = input("password")
#判断用户名和密码是否一致
if _name == name and _password == password:
#将用户名传给输出语句中
    print("welcome user{name} login...".format(name = name))
    print("----------------")
else:
    print("Invalid password")

import getpass

 猜大小小程序

password=getpass.getpass(“password:”)

number = 20
#for 循环  range(开始,结束,步长)
for i in range(1,10,2):
    #获得输入值
    guess_number = int(input("guess number:"))
    #进行比较
    if guess_number == number:
        print("yes, you got it.")
    elif guess_number > number:
        print("think smaller ...")
    else:
        print("think bigger!")
    print("loop",i)

if 表达式:

  

举办语句

elif 表达式:

实施语句

else:

举办语句

使用while循环:

age_of_oldboy=50
count=0
while count<3:

count =1
age = int(input("guessage:"))
if age>age_of_oldboy:

print("thinksmaller.")
elif age<age_of_oldboy:

print("thinkbigger.")

else:

print("yougot it.")
break
else
:

print("youhave trid too many times...")

使用for循环:

age_of_oldboy=50
for i in range:
 age = int(input("guess age:"))
 if age>age_of_oldboy:
 print("think smaller.")
 elif age<age_of_oldboy:
 print("think bigger.")
 else:
 print("you got it.")
 break
else:
 print("you have trid too many times...")





for i in range:
 print

打字与印刷结果如下:

0

3

6

9

continue:跳出此次巡回,进入下3遍巡回

break:甘休全数循环

TAG标签:
版权声明:本文由澳门新葡8455手机版发布于www.2527.com,转载请注明出处:python学习第3天,Python输入与循环