zoukankan      html  css  js  c++  java
  • Day01_变量,数据类型_程序交互_流程控制

    python执行的两种方式:  

    1,交互的方式:  优点:可以及时调试程序,调试方法  缺点: 无法永久保存代码  

    2,保存在文件中执行  优点:可以永久保存代码,在执行的时候调用  缺点:不能即时调试代码  

      执行步骤:1,先启动python解释器,2解释器把文件内容从硬盘读入内存3读入内存中,再解释程序  

    变量:

    变量:变化的量,反应的是一种状态的变化。

     例如:level=10,由3部分组成  变量的名称,等号(=),变量的值    

    变量的定义规范:

     1,变量名只能是字母,数字或者下划线的任意组合

     2,变量名的第一个字符不能是数字  

    3,以下关键字不能声明为变量名['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']    定义方式分为两种:  驼峰式:AgeOldboy,NumsOfStudent  下划线方式:age_of_oldboy,num_of_oldboy  

    常量:

    不变化的量  

    每个变量都会存在三个特征:

       id:反应变量存在的位置  

      type:指的是存储的值的类型  

      value:存储的值   python中的变量名没有储值功能,只是名字绑定变量值,是相互绑定的关系。  

      例如:id=10 然后看id的三个特征,然后将id赋值11,再去看id的三个特征。

    当x=100,然后执行del x的时候,是解除绑定关系,不是删除掉x。

    基本数据类型:

    #整型:整型数字,由数字组成的类型,一般可以表示年龄,身份证号,电话,QQ号码 eg:age=10

    #字符串类型:只要是在引号里边包含的都是字符串类型。可以表示名字,性别等 eg:name='name'

    #列表:l=[]  可以存放多个值,每个值可以是任意数据类型。可以存放多个值,可以表示装备,爱好等。 取列表内的元素,需要通过下标,从0开始。

      eg:hobbies=['chouyan','heijiu']

    #字典:采用key:value方式存储值,可以存放多个值。  每个value可以是任意数据类型  但是key必须是不可变数据类型

      可变数据类型:  id不变,type不变,值可以变化(列表)

      不可变数据类型:  id不变,type不变,值不变(数字和字符串是不可变类型)  

    #布尔类型:  True,False

      字符串的拼接:  eg: a=yangshuai   b=datuo   c=a+b   print(c)

    程序交互:

    input():和程序进行交互

    '''  ''':可以注释多行信息

      eg: name=yangshuai  

      print('my name is'+name)#这种方式尽量少用  

      print('my name is' name)  

      print('my name is',name)

    占位符:  %s:占领一个位置,可以接收字符串,也可以接收数字  %d:只能接收数字  

      eg:name='yangshuai'  age=18  print('my name is %s,my age is %s' %(name,age))

    字符串转整型:

      eg:age=int(input('Please input your name'))  这样可以将输入的直接转成整型  

    运算符:  

    +,-,*,/  简单的  复杂点的://被除以后取整    %被除以后取余数  **求平方  比较运算: ==  !=  <  >

    字符串的比较:

       a-z,字符串是可以比较的,哪个字母在后边,哪个字母就比较大。  如果是一堆字符串和一个字符串,或者一堆字符串和一堆字符串进行比较,比较的顺序是先比较第一个字符,如果第一个字符一样,然后再往下类推。  

    逻辑运算:

     and:左右都成立才都成立  

    or:左右只要一边成立就能成立  

    not:取反  

      #True or False and False    结果为True,当左边成立的时候,就不再继续向右边判断。如果想要先判断,可以先加上括号。  

    流程控制:  

      单分支:  

        if 条件:  

          满足条件后所要执行的代码    

      多分支:  

        if 条件:  

          满足条件后所要执行的代码  

        else:  

          不满足条件后所要执行的代码    

    循环结构:  

      while 正确:   

        执行正确后的代码  

    break:跳出整个循环  

    contine:跳出本次循环

  • 相关阅读:
    建立适当的索引
    Windows 10Bash命令
    代码生成工具介绍和使用
    分布式的任务调度框架
    Net分布式系统
    Keepalived+LVS+Nginx负载均衡之高可用
    call,apply,bind
    2015搜狐在线笔试题(内存泄露问题)(转)
    十步完全理解SQL(转)
    Linux shell用法和技巧(转)
  • 原文地址:https://www.cnblogs.com/sexiaoshuai/p/7132535.html
Copyright © 2011-2022 走看看