代码改变世界

Python基础1

2018-07-20 14:20  烈'焰  阅读(162)  评论(0编辑  收藏  举报

Python变量

  当我们使用python定义变量时我们不用定义变量类型,一下就是我们简单的变量创建和变量赋值的使用

1 name = "Tom"
2 '''
3 print("1、My name is",name)
4 print("2、My name is"+name)
6 '''
7 name2 = name
8 name = "Jim"
9 print("3、",name,name2)

Python 输入

  Python在3.0以后输入用 input() 之前输入用raw_input(),一下代码是以3.0为基础讲解

name = input("name:")
Age= input("Age")
print(Age)

当我们想查看输入的字符串类型时我们可以使用

print(type(Age))

我们使用这种方式查看输入的类型我们会发现为啥都是str类型??我明明输入的是数字啊。稳住:发上发车,因为默认输入的就是str类型,当我们想使用别的类型我们需要强制转换,如:

Age = int (input("Age"))
print(type(Age))//输出int类型

但是我们输入的值可以以怎样的形势输出呢? 下面我给大家几种输出情况,案例:

第一种

  

msg = """
      ----------info of %s-------
      Job: %s
      Age: %d
      salary:%s
"""%(name,Job,Age,salary)
print(msg)

注意:%s表示string 类型,%d表示int类型,%f表示float类型。。。。。在外面的name,Job表示输入的值,这样就可以输出这种格式。

第二种

msg2="""
      ----------info2 of {_name}-------
      Job: {_job}
      Age: {_age}
      salary:{_salsry}
""".format( _name=name,
            _job=Job,
            _age=Age,
            _salsry=salary)

注意:_name表示起的名字,name 表示输入的值,上两种比较常用的方式

输入值得判断和密码加密

 我们想要加密密码就要导入库,导入方式在第一行添加

import getpass
pwd=getpass.getpass("pwd:")

if + elif+ else

_username = "admin"
_passworld = "123"
getpass.getpass("pwd:")
username = input("usernamne:")
passworld = input("passworld:")
if _username==username and _passworld==passworld:
    print("登录成功")
elif username=="123":
  print("账号为123")
else: print("登录失败")

while循环

  

count = 0
_Age=30
while count<3: age = int (input("Age:")) if age==_Age: print("你的游戏结束") break elif age>_Age: print("大啦") else: print("小啦") count+=1 else: #这里是当count<3 不成立的时候 执行 print("你输入的次数太多")

注意:python中while可以与else连用,如果while执行没有被结束,将会执行else,如果while在执行过程中被销毁else将不会执行。

 

for循环

for i in range(0,10):
    if i <3:
        print("loop ",i)
    else :
        continue
    print("hehe...")

注意:上面代码表示从0开始执行10次 如果range(0,10,2)表示没个2个执行一次 输出:0、2、4。。。

 ~~~~~~~初学python如有错误请大牛指出,我会及时改正~~~~~~~~