前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布

day3

作者头像
py3study
发布2020-01-19 16:12:31
3780
发布2020-01-19 16:12:31
举报
文章被收录于专栏:python3python3

一、变量

     变量名:

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

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

  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里,而且什么数据类型都可以

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档