变量补充

变量的命名

1变量名的命名的大前提:应该能够反映出变量值所记录的状态

具体的1、变量名由字母数字下划线组成

2、不能以数字开头

3、不能使用关键字命名为变量名

两种写法

1、驼峰体(由字母组成首字母大写):AgeOfYou=1

2、小写字母加下划线(推荐使用):old_of_boy=73

变量值得三大特征

ID  (地址)m=10  print(id(m))

type(类型)n=12 print(type(n))

值本身

常量  (程序员规定好的变量名不允许,原则上不允许修改)

变量名字母都大写      OLDBOY=73

运算符

ID  比较两个变量地址  x=10  y=10  print(id(x))     print(id(y))  比较

#is   判断ID是否相等

#== 判断值是否相等

总结 ID相同值一定相同,值相同ID不一定相同

基本数据类型

1、整型 int 用来描述年龄,等级,等需要用整数表示的数据 age=18

2、浮点型 float 用来描述身高,体重等可以用小数描述的数据  height=70.2kg

3、字符串 str  用来记录人的名字 性别等描述性的内容

msg=‘今天不下雨,“明天”一定下雨’

注意引号的嵌套,外层用单引号内层为双引号

4、列表 list 列表可以存 多种类型值

定义:在[ ]内用逗号分隔开多个任意类型的值

studengts_info=[['egon',18,['play']],['alex',18,['play','sleep']]]
print(studengts_info[1][2][0])
print(studengts_info[0][1])

5、字典 dict

定义:用emp_info={‘key’:’value’,’key:’value’}可以存取多个值,用’key’:’value’,必须用逗号分隔开来。

dict1={
    'info1':[{'name':'张三'},{'egon':18},{'sex':'male'}],
    'info2':[{'name':'李四'},{'age':73},{'sex':'female'}],
    'info3':[{'name':'王五'},{'age':84},{'sex':'female'}]
}
print(dict1['info2'][2]['sex'])

#五. 字典dict
# 作用: 记录多个值,可存可取,与列表的区别是,列表使用索引对应值,而字典是用key对应值
# 定义:{}内用逗号分隔开多个元素,每一个元素key:value的形式,
# info={'name':'egon','age':18,'sex':'male','hobbies':['play','music','dancing']}
#
# # 使用:
# print(info['name'])
# print(info['hobbies'][1]) # emp_info={
# 'name':'egon',
# 'hobbies':['play','sleep'],
# 'company_info':{
# 'name':'Oldboy',
# 'type':'education',
# 'emp_num':40,
# }
# }
# print(emp_info['company_info']['emp_num'])
 六. 布尔类型:True,False
# print(10 > 10)
# tag=True
# print(type(tag))
七:None
print(type(None))

输出功能

input

name=input(‘请输入你的名字:’)

格式化输出

%s 代表占位符可以接收各种类型

name=‘egon’

age = 18

print(‘my name is %s my age is % ’  %(name,age))

my name is egon my age is 18

input:会将用户输入的任意内容都存成字符串类型
# name=input('请输入您的账号:')
# print(name,type(name)) #print:
# res=11111
# print(res,1,2,3,4,5,6) # print('hello world',end='')
# print('my name is xxx') # 格式化输出
# name=input('请输入您的名字:') #name='egon'
# age=input('请输入您的年龄:') # age='18'
# msg='my name is %s my age is %s' %(name,age)
# print(msg) # print('my age is %s' %10)
# print('my age is %s' %[1,2,3])
print('my age is %d' %[1,2,3])

day03 变量 运算符 基本数据类型 输出功能 格式化输出的更多相关文章

  1. day03变量的命名规范,常量,输出:自带换行,输入,注释,数据类型,运算符,常用字符大小关系

    复习 ''' 1.语言的分类 -- 机器语言:直接编写0,1指令,直接能被硬件执行 -- 汇编语言:编写助记符(与指令的对应关系),找到对应的指令直接交给硬件执行 -- 高级语言:编写人能识别的字符, ...

  2. python基础 : 1.计算机基础 2.注释 3.变量 4.标识符 5.输出 6.格式化输出 7.输入 8.算数运算符 9.字符串操作

  3. day03变量补充和数据类型

    1.变量的内存管理机制 引用计数:存放值的内存地址绑定的变量个数 垃圾:引用计数为0的内存地址 引用计数增加: age = 18 x = age 引用计数减少: ①age = 19 ②del x 值的 ...

  4. python大法好——变量、常量、input()、数据类型、字符串、格式化输出、运算符、流程控制语句、进制、字符编码

    python基础知识 1.变量 变量:把程序运算的中间结果临时存到内存里,以备后面的代码可以继续调用. 作用:A.存储数据. B.标记数据. 变量的声明规则: A:变量名只能是字母,数字或下划线任意组 ...

  5. Python基础之注释,算数运算符,变量,输入和格式化输出

    Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...

  6. python中while循环运算符及格式化输出

    一,while循环 while 条件: while语句块(循环体) 运行: 判断你给的条件是否为真,如果真则执行循环体.否则跳出循环. 执行完循环体之后再次判断条件是否为真 例子1 我们玩联盟的时候喷 ...

  7. while循环,格式化输出,运算符

      1.while循环 1.while 基本机构: while 条件: 循环体 执行流程: 当条件成立时为真,执行循环体. 再次判断条件是否成立,如果成立再次执行. 当判断条件结果为假时,跳出循环,本 ...

  8. 每天学一点——python用户的交互、格式化输出与基础运算符运用

    用户交互 input输入 input接收的数据都是字符串类型 如下图 output输出 还可以相加 换行符 想让他们隔行排列的话就可以这样(如图) 在想各行的开头前面加上\n即可 那若是想将两个输出的 ...

  9. python基础-变量运算符(3)

    一.注释 注释就是对代码的解释和说明.目的是为了让别人和自己很容易看懂.为了让别人一看就知道这段代码是做什么用的.正确的程序注释一般包括序言性注释和功能性注释.序言性注释的主要内容包括模块的接口.数据 ...

随机推荐

  1. android 内存回收及怎样避免内存泄露

    http://blog.vunso.com/201307/android%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6%E5%8F%8A% ...

  2. 🍓 react16.2新特性 🍓

    react16.2新特性:组件中可以一次性return 多个子元素(子组件)了,也就是说,想return多个子元素,不用在外面包一个父盒子了. 方法一:把要return的元素放在一个空的jsx里面 方 ...

  3. 《Java编程思想第四版》附录 C Java 编程规则

    附录 C Java 编程规则 本附录包含了大量有用的建议,帮助大家进行低级程序设计,并提供了代码编写的一般性指导: (1) 类名首字母应该大写.字段.方法以及对象(句柄)的首字母应小写.对于所有标识符 ...

  4. 基于keepalived搭建MySQL热机集群

    背景 MySQL的高可用方案一般有如下几种: keepalived+双主,MHA,MMM,Heartbeat+DRBD,PXC,Galera Cluster 比较常用的是keepalived+双主,M ...

  5. Java基础1-Java概述;jdk安装配置

    计算机基本概念 windows : desktop系统. linux : 稳定性 + 安全性. centos . ubuntu.redhat.suse mac : 路径: 精准定位 目录: 所在的文件 ...

  6. 【转】MySQL-Select语句高级应用

    [转]MySQL-Select语句高级应用 1.1 SELECT高级应用 1.1.1 前期准备工作 本次测试使用的是world数据库,由mysql官方提供下载地址: https://dev.mysql ...

  7. mysql配置修改项

    [mysqld] innodb_locks_unsafe_for_binlog = 1 transaction-isolation = READ-COMMITTED 作用:防死锁 ,提高并发入库速度

  8. Linux 指定运行时动态库路径【转】

    转自:http://www.cnblogs.com/cute/archive/2011/02/24/1963957.html 众所周知, Linux 动态库的默认搜索路径是 /lib 和 /usr/l ...

  9. 对比Dijakstra和优先队列式分支限界

    Dijakstra和分支限界都是基于广度优先搜索,如果说两者都是生成一棵树,那Dijakstra总是找距离树根最近的(属于贪心算法),优先队列式分支限界是在层遍历整棵搜索树的同时剪去达不到最优的树枝. ...

  10. boost::bind 介绍

    boost::bind 介绍   这篇文章介绍boost::bind()的用法, 文章的主要内容是参考boost的文档. 1. 目的 boost::bind 是std::bindlist 和 std: ...