python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出
变量的类型
在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)
数据类型可以分为数字型、非数字型
- 数字型:整型(int)、浮点型(float)、 布尔型(bool): 真 True 、假 False,总之非 0 即真
- 非数字型:字符串、 列表、 元组、 字典
使用 type 函数可以查看一个变量的类型 在使用交互式终端时,也可以知道每个变量的准确类型
变量示例一
需求:
定义变量保存小明的个人信息
姓名:图图
年龄:18
性别:是女生
身高:1.6米
体重:52斤
不同类型变量之间的计算
数字变量之间可以直接计算
在 python 中,两个数字型变量是可以直接进行算术运算的如果变量是 bool 型,在计算时:
True 对应的数字是 1
Fals 对应的数字是 0字符串变量之间使用 + 拼接字符串
在 python 中,字符串之间可以使用 + 拼接生成新的字符串,字符串变量可以和整数使用 * 重复拼接相同的字符串
注意:字符串变量和字符串之间不能进行其他计算变量示例二
[kiosk@foundation24 Desktop]$ ipython
Python 2.7.5 (default, Aug 2 2016, 04:20:16)
Type "copyright", "credits" or "license" for more information.IPython 3.2.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.In [1]: name = 'tutu'In [2]: name
Out[2]: 'tutu'In [3]: type(name)
Out[3]: strIn [4]: age = 18In [5]: type(age)
Out[5]: intIn [6]: gender = TrueIn [7]: type(gender)
Out[7]: boolIn [8]: height = 1.75In [9]: type(height)
Out[9]: floatIn [10]: 2 ** 32
Out[10]: 4294967296In [11]: type(2 ** 32)
Out[11]: intIn [12]: 2 ** 64
Out[12]: 18446744073709551616LIn [13]: type(2 ** 64)
Out[13]: longIn [14]: i = 10In [15]: f = 10.5In [16]: b = TrueIn [17]: i + f
Out[17]: 20.5In [18]: f - b
Out[18]: 9.5In [19]: i * f
Out[19]: 105.0In [20]: first_name = 'lily'In [21]: first_name = 'tutu'In [22]: last_name = 'hu'In [23]: first_name
Out[23]: 'tutu'In [24]: last_name
Out[24]: 'hu'In [25]: first_name + last_name
Out[25]: 'tutuhu'In [26]: first_name * 10
Out[26]: 'tutututututututututututututututututututu'In [27]: last_name * 5
Out[27]: 'huhuhuhuhu'In [28]: (first_name + last_name) * 5
Out[28]: 'tutuhututuhututuhututuhututuhu'In [29]: first_name = 'tom'In [30]: first_name + 10
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-31-0198723420d2> in <module>()
----> 1 first_name + 10TypeError: cannot concatenate 'str' and 'int' objectsIn [31]:
Do you really want to exit ([y]/n)? y
[kiosk@foundation24 Desktop]$
变量的输入
- 所谓输入,就是用代码获取用户通过键盘输入的信息
例如:去银行取钱,在 ATM 上输入密码 在 python 中,如果要获取用户在键盘上的输入信息,需要使用
raw_input 函数 关于函数: 一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心细节 raw_input
函数实现键盘输入 在 python 中可以使用 raw_input 函数从键盘等待用户的输入 用户输入的任何内容 python
都认为是一个字符串
变量示例三
[root@foundation50 kiosk]# ipython
Python 2.7.5 (default, Oct 11 2015, 17:47:16)
Type "copyright", "credits" or "license" for more information.IPython 3.2.1 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object', use 'object??' for extra details.In [1]: raw_input()
123
Out[1]: '123'In [2]: raw_input('请输入银行卡密码:')
请输入银行卡密码:123
Out[2]: '123'In [3]: passwd = raw_input('请输入银行卡密码:')
请输入银行卡密码:123In [4]: passwd
Out[4]: '123'In [5]: type(passwd)
Out[5]: strIn [6]: age = raw_input('请输入您的年龄:')
请输入您的年龄:18In [7]: age
Out[7]: '18'In [8]: type(age)
Out[8]: strIn [9]: int('123')
Out[9]: 123In [10]: type(int('123'))
Out[10]: intIn [11]: float('12.3')
Out[11]: 12.3In [12]: type(float('12.3'))
Out[12]: floatIn [13]: age = int(raw_input('请输入您的年龄:'))
请输入您的年龄:18In [14]: age
Out[14]: 18In [15]: type(age)
Out[15]: intIn [16]: exit
[root@foundation50 kiosk]#
变量示例四:
需求:
收银员输入橘子的价格,单位:元/斤(橘子价格不再固定)
收银员输入用户购买橘子的重量,单位:斤
计算并且输出付款金额版本一
版本二
变量的格式化输出
在 python 中可以使用 print 函数将信息输出到控制台,如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
%:被称为格式化操作符,专门用于处理字符串中的格式
包含%的字符串,被称为格式化字符串
格式化字符串 含义 %s 字符串 %d 符号十进制整数,%06d 表示输出的整数显示位数字,不足的地方使用0 补全 %f 浮点数,%.02f 表示小数点后只显示两位 %% 输出% 语法格式:
print '格式化操作符' % 变量
print '格式化操作符' % (变量1,变量2...)
变量示例五:
1.定义字符串变量 name,输出:我的名字叫图图,请多多关照
2.定义整数变量 student_nu,输出: 我的学号是 000001
3.定义小数 price,weight,money 输出:水果的单价是price,购买水果的重量是weight,总价是money
4.定义一个小数 scale,输出:数据比例是 10.00%
python——变量的类型、不同类型变量的计算、变量的输入以及格式化输出相关推荐
- python变量定义类型_03_python的数据类型和变量的定义及使用
1.数据类型按数值非数值分类 (1)python的数据类型可以分为 数字型 和 非数字型. 数字型 整型 (int) 浮点型(float) 布尔型(bool) 复数型 (complex)(主要用于科学 ...
- python使用什么注释语句和运算-Python基础之注释,算数运算符,变量,输入和格式化输出...
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- python发邮件11002_Python学习笔记(二)——数字类型的运算及其输入与格式化输出...
Python中数字有四种类型:整数.布尔型.浮点数和复数.int (整型), 如 1, 只有一种整数类型 int,表示为长整型,没有python2 中的 long. bool (布尔型), 如True ...
- python重量转换_Python基础之注释,算数运算符,变量,输入和格式化输出
Python的注释 注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性: 在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行: 注释的分类 单行注释 # 这 ...
- Scala——(常用类型与字面量,Scala类层次结构,值与变量自动类型推断,操作符,块表达式和赋值语句,输出和输出,字符串插值器,对象相等性)
文章目录 常用类型与字面量 Scala类层次结构 值与变量&自动类型推断 操作符 块表达式和赋值语句 输出和输出 字符串插值器 对象相等性 常用类型与字面量 Scala和Java一样,有8种数 ...
- python基本输入与格式化_Python导学基础(三)输入、格式化输出、基本运算符
一:输入 1.python3中的input inp_username=input("请输入您的密码:") # "18" print(inp_username) ...
- python如何保持数据类型不变_python 可变和不可变数据类型、格式化输出和基础运算符...
一.可变类型和不可变类型 #可变类型:在id不变的情况下,value可以变,则称为可变类型,如:列表,字典 #不可变类型:value一旦改变,id也改变,则称为不可变类型(id变,意味着创建了新的内存 ...
- 《Python Cookbook 3rd》笔记(3.3):数字的格式化输出
数字的格式化输出 问题 你需要将数字格式化后输出,并控制数字的位数.对齐.千位分隔符和其他的细节. 解法 格式化输出单个数字的时候,可以使用内置的 format() 函数,比如: >>&g ...
- python的字符串类型_python如何判断某变量是否为字符串类型
isinstance是Python中的一个内建函数 语法:isinstance(object, classinfo) 如果参数object是classinfo的实例,或者object是classinf ...
最新文章
- python学生信息管理系统心得体会-python实现名片管理系统
- Kubernetes中Pod的生命周期
- mysql主从同步简单原理_MYSQL简单主从复制原理及实现
- php 文件名汉字utf8,php utf8编码上传中文文件名出现乱码_PHP教程
- 在java程序中使用protobuf
- SQLite数据库如何存储和读取二进制数据
- java 不能使用foreach_为什么我不能在Java Enumeration上使用foreach?
- Python sqlalchemy orm 多对多外键关联
- angular2+typescript在asp.net MVC Web项目上的实现
- Docker 镜像-管理-导入-导出
- 丢弃法(基于MXNet)
- 腾讯云服务器价格明细表(CPU内存/带宽/磁盘)
- Duilib中caption的问题
- css改变水平线的颜色
- 计算机网络技术对经济的直接影响,计算机网络技术对电子商务发展的影响
- 车牌识别定位 matlab基本方法和操作
- Unity Texture2D的可读性问题
- 笨办法学python2.0 习题1-10
- 冒泡排序python_冒是什么意思、发音和在线翻译 - 英语单词大全 - 911查询
- 理解 LVM (Logical Volume Manager)