day3

2019-01-01 23:22:02来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

一、变量

     变量名:

  大前提是应该能够反映出变量值所记录的状态

  变量名具体命名规范如下:

  1. 变量名是由字母、数字、下划线组成
  2. 不能以数字开头,也不能单独使用,只能结合字母和下划线
  3. 不能使用关键字命名变量名“and,as,assert,lass,continue,def,del,elif,else,excet,exec,finally,for,form,global,if,import,in,is,lambda,not,or,pass,print,raise,return,try,while,with,yeild"

 变量名的命名风格

  1. 驼峰体 AgeOfOldboy=73(首字母要大写)
  2. 纯小写+下划线(推荐使用该方式)age_of_olfboy=73

 变量值具备三大特征

  • age=18

  id:是通过内存地址计算而来的,id如果不同,内存地址肯定不同。(每定义一个变量,都会申请内存空间把变量值放进去,然后把内存地址给age。每个值在         内存里空间都会有个位置,那就是内存地址,ID就是放映值在内存中的一个位置)

  print(id(age))

  is:判断的是id是否相等

  ==:判断的是值是否相等

  id相同,值有可能不同。

  m=123456

  n=123456

  id(m)

  2160909722736

  id(n)

  2160909725424

  m is n

  False

  id相同,值一定相同

  x=123456

  y=x

  2160913705648

  id(y)

  2160913705648

  x is y

  True

  x==y

  True

  小整数池

  
  a=100

  b=100

  id(a)

  1937996352

  id(b)

  1937996352

  a is b

  True

  小整数池只是存储了常用的整数,是为了节省内存空间

  操作系统可以通过CPU控制其他硬件,也可以使用运算指令,二应用程序不可以用CPU那部分控制其他硬件,只能用运算指令,所以应用程序要向操作系统         发请求,请求将值调入内存空间,通过操作系统再调到CPU控制指令。

  CPU有两种工作状态:1、内核态:运行操作系统。2、用户态:运行应用程序。CPU无时无刻在两态之间转换。而小整数池就是为了减少这种转换。python         解释里的小整数池的范围是-5到526.

  • type:int,float等
  • print(type(age))

  常量(变量名必须是纯英文大写字母)

      AGE_OF_OLDBOY=73

二、基本数据类型

  1. 整数型int

    作用:记录年龄,年月日,等级

    定义:level=10 使用: print(level)

   2.浮点型float

    作用:记录薪资,身高,体重

    定义:salary=3.3 使用print(salary)

  3.字符串str

    作用:记录人名,性别等描述性质

    定义:在引号内包含一串字符,引号可是‘ ’,” ”,“”“ ”“”,‘’‘ ’‘’(单引号在里面写多行内容必须加上换行str1='11\n22\n33;三引号在里面可以直接写多行内                      容str2='''111 222 333''')

           msg="今天不下雨,明天一定下雨“

    使用:注意引号的嵌套,外层用单引号,内层就用双引号msg="my name is ’egon'"     print(mag)

  4.列表list

    作用:记录多个值,可存可取,可以取指定位置的值

    定义:                0       1        2      3        4    

         hobbies=["吃”,“喝”,“拉”,“撒”,123]

                   print(hobbies[2])也就是拉

  5.字典型dict

   作用:记录多个值,可存可取,与列表的区别是列表使用索引对应值,而字典是key对应值

   定义:{}内用逗号分隔开多个元素,每个元素key:value的形式

         info={‘name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}

   使用:print(info['name'])print(info['hobbies'][1])

  6.布尔类型:True False

  7.None类型

三、输入输出

  输入Input:会将用户输入的任意内容都存成字符串类型

       name=input(“请输入您的账号:”)

       print(name)

    输出print()

  格式化输出

       name=input(“请输入您的名字:”)

         age=input(“请输入您的年龄:”)

         msg='my name is %s my age is %s'%(name,age)

         print(msg)

         %s是字符串的一个功能,将输入的name,age带入msg里,而且什么数据类型都可以

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:python装饰器(新年第一写)

下一篇:Python的DEBUG LOG