• day4 基础


        1.变量    
        2.打印名片
        3.raw_input() 和 input()
        4.变量类型 type
        5. if-else  
        6.标示符的规则
        7.关键字
        8.运算符
        9.print打印多个值

    1.变量

    score = 100 #定义了一个变量, 变量名字score  它里面存储了一个数值 100
     
     #变量名 = 数值
     
     a = 180 #单位是cm
     high = 180 #身高180cm
     
     
     applePrice = 3.5 #苹果的价格 元/斤
     weight = 7.5  #购买的苹果的重量  斤
     
     money = applePrice * weight  #如果money=xxx是第一次的话,那么就表示定义>    了一个变量
     
     money = money - 10 #如果money = xxx 不是第一次出现,那么就不是定义变量,
     而是给这个已经存在的变量赋上一个新的值 

     2.打印名片

    1. input获取必要的信息
    2. print打印名片
    #-*- coding:utf-8 -*-
     #1.input获取必要的信息
     name = input("请输入名字:")
     age = input("请输入年龄:")
     sex  = input("请输入性别:")
     qq = input("请输入qq号码:")
     
     
     #2.print打印名片
     print("================")
     print("姓名:%s"%name)
     print("姓名:%s"%age)
     print("姓名:%s"%sex)
     print("姓名:%s"%qq)
     print("================")

     3.raw_input() 和 input()

      python2版本 input  , 当成代码去执行 1+4

    python@ubuntu:~/pythons06$ ipython
    Python 2.7.12 (default, Jul  1 2016, 15:12:24) 
    
    In [1]: name = input("请输入名字:")
    请输入名字:alex
    ---------------------------------------------------------------------------
    NameError                                 Traceback (most recent call last)
    <ipython-input-1-70a3a8047e72> in <module>()
    ----> 1 name = input("请输入名字:")
    
    <string> in <module>()
    
    NameError: name 'alex' is not defined

      

    python@ubuntu:~/pythons06$ ipython
    
    In [1]: age = input("请输入:")
    请输入:1+4
    
    In [2]: age
    Out[2]: 5
    
    In [3]: age = 1+4
    
    In [4]: age 
    Out[4]: 5


      python3版本 input  ,接受表达式输入

    python@ubuntu:~/pythons06$ ipython3
    Python 3.5.2 (default, Jul  5 2016, 12:43:10) 
    Type "copyright", "credits" or "license" for more information.
    
    
    In [1]: name = input("your name:")
    your name:alex
    
    In [2]: name
    Out[2]: 'alex'
    
    In [3]: print("%s"%name)
    alex

      python2中的raw_input(),接受表达式输入

    python2 版本
    
    In [2]: name = raw_input("请输入:")
    请输入:alex
    
    In [3]: name
    Out[3]: 'alex'

     4.变量类型 type

    python@ubuntu:~/pythons06$ python3 10-判断一个年龄.py
    输入你的年龄:18
    Traceback (most recent call last):
      File "10-判断一个年龄.py", line 8, in <module>
        if age >= 18 :
    TypeError: unorderable types: str() >= int()
    In [1]: a = 100
    In [2]: b = 3.14
    In [3]: c = "alex"
    
    In [4]: type (a)
    Out[4]: int
    In [5]: type (b)
    Out[5]: float
    In [6]: type (c)
    Out[6]: str

    5. if-else   

      if 用来完成判断

      if 条件:
        条件成立的时候,做的事情
      else:
        条件不成了的时候 做的事情

     #-*- coding:utf-8 -*-
     
     #1 input 获得输入年龄   
     age = input("输入你的年龄:")#input获取的所有数据是字符串类型,  20 --》age --》 “20”
     age_num = int(age)   #----》整型    去除了双引号之后的值  20
     
     #2 if 如果年龄大于18:
     if age_num >= 18 :
         print("已经成年,可以看18禁")
     #  else: 
     else:
         print("回家写作业去")
    执行结果:
    python@ubuntu:~/pythons06$ python 11-if-else.py 
    输入你的年龄:22
    已经成年,可以看18禁
    python@ubuntu:~/pythons06$ python 11-if-else.py 
    输入你的年龄:11
    回家写作业去

     if 条件满足,执行多少条语句

    age = 10
    
    if age >= 18 :
        print("----18---")
        print("----18---")
        print("----18---")
        print("----18---")
    else:
        print("----8---")
        print("----8---")
        print("----8---")
    print("----10---")

        

     6.标示符的规则

    • 标示符由字母、下划线和数字组成,且数字不能开头

       afdaAFJAL             字母
         _     _              下划线
               733                 数字
        
         _3453243                 数字不能开头
        a343435                
    •  python中的标识符是区分大小写的

     

     命名规则

    •  见名知意

      名字 就定义为 name , 定义学生 用 student

    • 驼峰命名法

      

        小驼峰式命名法:例如:myName、aDog

        大驼峰式命名法:例如:FirstName、LastName

    • 下划线

        在程序员中还有一种命名法比较流行,就是用下划线“_”来连接所有的单词,比如send_buff

    7.关键字

    • 什么是关键字

      python一些具有特殊功能的标示符,这就是所谓的关键字

      关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符

    >>> import keyword
    >>> 
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 
    'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

      

    8.运算符

         

        

    In [3]: 2*2
    Out[3]: 4
    
    In [4]: 2**2        #次方
    Out[4]: 4
    
    In [5]: 2**3
    Out[5]: 8
    
    In [6]: 
    
    In [6]: 2**10        #重要
    Out[6]: 1024
    
    In [7]: 2**16        #重要
    Out[7]: 65536
    In [10]: 100*3.14
    Out[10]: 314.0
    
    
    In [11]: "H"*10
    Out[11]: 'HHHHHHHHHH'
    
    In [12]: "sorry"*10
    Out[12]: 'sorrysorrysorrysorrysorrysorrysorrysorrysorrysorry'
    
    
    In [14]: "="*50       #重要
    Out[14]: '=================================================='

     9.print打印多个值

    name = "alex"
    age = 23
    sex = "man"
    
    print("姓名是:%s,年龄是:%d,性别是:%s"%(name,age,sex))

     

  • 相关阅读:
    json_encode不编码中文字符的方式
    网站备份脚本
    英语动词大全
    多线程和多进程的区别【转载网络】
    解决curl中errno为51和60的错误
    ps修改图片文字
    如何设计充值消费的数据表
    LoRa与NB-IoT对比(转载)
    vuejs 使用vue-cli引入bootstrap
    关于防火墙的规则
  • 原文地址:https://www.cnblogs.com/venicid/p/7825441.html
Copyright © 2020-2023  润新知