zoukankan      html  css  js  c++  java
  • Python基础1

    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如有错误请大牛指出,我会及时改正~~~~~~~~

  • 相关阅读:
    Centos7
    appium+python常见报错(appium方面)
    python标准库之datetime
    python异常捕获
    python写入文件和读取文件
    python标准库之collections
    python导入类
    python3+robotframework+pycharm安装运行
    python 继承/父类和子类的关系
    python_类
  • 原文地址:https://www.cnblogs.com/lyl123/p/9341214.html
Copyright © 2011-2022 走看看