zoukankan      html  css  js  c++  java
  • day1: 基础 __ (变量、常量、注释、数据类型、input、 if)

    python2 默认的编码方式是ASCII码 在文件的首行:#-- encoding:utf-8 --
    python3 默认编码方式utf-8

    0、打印内容

    	print ()
    	print('Hellow World !')
    

    1、变量

     变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。
    
    • 必须由数字,字母,下划线任意组合,且不能数字开头
    • 不能是python中的关键字
      ['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']
    • 变量具有可描述性 name='python教程'
    • 不能是中文
    • 推荐的变量命名方式:
      • 驼峰体: AgeOfOname
      • 下划线: age_of_onname
      例:
    	a = 16
            b = 7
    	print(a * b)
    

    2、常量

    一直不变的量   如:π、身份号码
    BIR_OF_CHINA = 1949   #一般在python编程中出现全大写的,证明是一个常量
    

    3、注释

    方便自己方便他人理解代码。
    
    单行注释:#
    多行注释:'''被注释内容'''       """被注释内容"""
    

    4、数据类型

    • int(); 整型

    • str(); 字符串类型

    • 如何在Python中使用字符串,在python当中凡是用引号引起来的都是字符串

      • 使用单引号(')

      ​ 用单引号括起来表示字符串,例如:

      str='this is string';
      print str;
      
      • 使用双引号(")
        双引号中的字符串与单引号中的字符串用法完全相同,例如:
      str="this is string";
      print str;
      
      • 双引号和单引号可以配合使用
      如:
      s1 = "i'm a boy"
      print (s1)
      
      • 使用三引号(''')
        利用三引号,表示多行的字符串,可以在三引号中自由的使用单引号和双引号,例如:
      str='''this is string
      this is pythod string
      this is string'''
      print str;
      
      • 字符串可以相加(字符串的拼接) 如:print ('泰国' + '中国') #结果是:泰国中国
        字符串与数字相乘(str * int) 如:print ('泰国' * 8) #结果是:泰国泰国泰国泰国泰国泰国泰国泰国
    • 布尔类型
      False
      True

    • 但看字符类型

      type()

      s1 = 100
      s2 = '100'
      print ('s1中的数字类型是',type(s1))
      print ('s2中的数字类型是',type(s2))
      
    • 数字类型的转换
      字符串转化为数字: int(str), str必须是数字组成的
      数字转化为字符串:str(int)

    5、用户交互

    • input
      1),等待输入,
      2),将你输入的内容赋值给了前面变量。
      3),input出来的数据类型全部是str(字符串)
      例:

        name = input ('请输入你的名字:')
        age = input ('请输入你的年龄:')
        print ('我的名字是:'+name,'我的年龄是:'+age+'岁')
      

      例:

        s1 = int(input('请输入第一个数字:'))
        s2 = int(input('请输入第二个数字:'))
        print( '第一个数字除以第二个数字的值是:' ,s1/s2 )
      

    6 、条件语句if

    • 例:if
      因为input取得的数字默认是字符串,需要通过int(a)把字符串转为数字类型

      a = int(input ("请输入一个数字:"))
      if a > 5:
          print('aaaaaa')
      else:
          print('bbbbbb')
      
    • 例:if....elif

      a = int(input("请输入一个数字:"))
      if a == 1:
          print('aaaaaa')
      elif a == 2:
          print('bbbbbb')
      elif a == 3:
          print('cccccc')
      else:
          print('dddddd')
      
      age = int (input('请输入你的年龄:'))
      if age < 30:
          print('是年轻人')
      elif 60 > age >30 :
          print('是中年人')
      else:
          print('是老年人')
      
    • 例:嵌套

      name = input('请输入你的名字:')
      age = int(input('请输入你的年龄:'))
      if name == '小二':
          if age == 20:
              print(6666)
          else:
              print(3333)
      else:
          print('请入错误!')
      
      code = 'abed'   #验证码
      print('自动获取到的验证码是',code)
      username = input('请输入你的用户名:')
      password = int(input('请输入你的密码:'))
      your_code = input('请输入验证码:')
      if your_code == code:
          if username == '张飞'and password == 1234:
              print('登陆成功')
          else:
              print ('你输入的用户名或密码错误 ')
      else:
          print('你输入的验证码错误,登陆失败')
      
  • 相关阅读:
    Git 操作
    SVN
    一维数组
    常见的数学方法
    常用事件
    function函数
    while;do while; for循环
    JS中的变量提升
    关于js的单双引号嵌套问题
    db.collection is not a function
  • 原文地址:https://www.cnblogs.com/mr-xiong/p/13028748.html
Copyright © 2011-2022 走看看