[转载] Python基础之类型转换与算术运算符

参考链接: Python中的运算符函数| 1

一、注释 

1.注释:对程序进行标注和说明,增加程序的可读性。程序运行的时候会自动忽略注释。 2.单行注释:使用#的形式。但是#的形式只能注释一行,如果有多行,就不方便了 3.多行注释:使用’’‘注释’’'的形式。使用字符串的形式进行注释,语法是使用六个单引号或者六个双引号。 

# 单行注释

 

'''

test

多行注释

'''

 

二、输入输出函数 

input函数:用来接收用户输入的数据。input函数接收到的参数永远都是字符串 print函数:用来把数据打印到控制台的。 

a = input("输入字符")

print(a)

 

 

三、变量和基本数据类型 

1.什么是变量 

变量是一个容器,用来存储值的。 

 

 使用变量替代值,语义更加的明确。 使用变量替代值,以后这个值修改了,我们只要去修改这个变量的值就可以了,后面的代码都不用改了。 如果某个变量是第一次出现然后赋值,那么就会新建一个变量并且给这个变量赋值。 如果这个变量之前已经出现过了,那么以后再赋值就不会新建变量了,而是重新赋值。 如果这个变量之前从来没有出现过,而直接使用,那么会报变量名没有被定义的错误。 

 

2.如何定义变量 

english = 100

math = 98

chinese = 97

 

# 100 + 98 + 97

print('英语成绩:',english)

 

3.变量命名规则 

(1) 大小写敏感:hello和Hello是两个不同名字的变量。 (2)驼峰命名:小驼峰userAge和大驼峰UserAge,一般类和模块的命名会使用大驼峰。 (3)下划线命名:user_age,一般模块和函数以及变量命名使用下划线。 (4)关键字:and、or、def、class、import、print、return等关键字不能作为变量名来使用。 

4.type函数的使用 

type函数用来获取变量的数据类型。比如type(a)。 

5.基本数据类型 

(1)int类型:整形。1,2,3,4 没有小数点的数值就是整形。 注意事项:如果一个整形的数值放到双引号中,那么他就是一个字符串类型,而不是整形。 (2)float类型:浮点类型。就是有小数点的数值。1.0,2.0 注意事项:如果一个浮点类型的数值放到双引号中,那么他就是一个字符串类型,而不是浮点类型。 (3)str类型:字符串类型。‘xdsfafs’,‘123’ 

price = "8.8"

apples = '4'

print(type(price))

print(type(apples))

 

四、基本的数据类型转换 

1.为什么需要做数据类型的转换 

 a = '1'

 b = '2'

 c = int(a) + int(b)

 print(c)

 

2.转换为整形 

(1)浮点类型转换为整形 

 a  = 4.567

 b = int(a)

 print(b)

 

浮点类型转换成整形的规则是:保留小数点前面的数,去掉小数点和小数点后面的数。 浮点类型转换为整形:会把小数点后面的干掉,只保留整数部分。 

(2)字符串转换为整形 

 a = '123'

 b = int(a)

 print(b)

 

注意:字符串中必须全部都是阿拉伯数字,出现了非数字,就会报错。比如int(‘8.8’)会报错。 将字符串类型转换为整形:字符串中只能是纯数字才能转换成功,包含了任意非数字的字符串都会转换失败。包括小数点都不行。 

a = '1233b'

b = int(a)

print(type(b))

 

 

3.转换为字符串:使用str函数 

(1)整形转换为字符串。 (2)浮点类型转换字符串。 

将整形/浮点类型转换为字符串:没有任何的约束,直接使用str函数转换就可以啦 

a = 123

b = 234.0

a_str = str(a)

b_str = str(b)

print(type(a_str))

print(a_str)

print(type(b_str))

print(b_str)

 

4 转换为浮点类型:使用float函数 

(1)整形转换为浮点类型。将整形转换为浮点类型:没有任何的约束,直接使用float函数转换就可以了 

a = 2

b = float(a)

print(type(b))

print(b)

 

(2)字符串转换为浮点类型。将字符串转换为浮点类型:在字符串中,不能出现除小数点以外的任意非字符。否则会转换失败。 

a = '123a'

b = float(a)

print(b)

print(type(b))

 

五、算数运算符 

1. +:加号运算符 

a = 11

b = 22

c = a + b

print(c)

 

a = 'hello'

b = 'world'

c = a+b

print(c)

 

2.-:减号运算符 

a = 22

b = 11

c = a - b

print(c)

 

3.*:乘号运算符 

a = 2

b = 3

c = a * b

print(c)

 

c = 'hello'

print '='*50

print(c)

print('='*50)

 

4./:除法运算符 

a = 5

b = 2

c = a / b

print(c)   # 结果是2.5

 

print(1/0)

 

 

5.//:取整除 

a = 5

b = 2

c = a // b

print(c)

 

6. %:取余 

a = 5

b = 2

c = a % b

print(c)

 

7. **:幂运算 

# 1024K = 1M

# 1024M = 1G

# 1024G = 1T

 

a = 2

b = a ** 10

print(b)

 

8. +=:a+=1等价于a=a+1。 

9.-=:a-=1等价于a=a-1。 

10.=:a=2等价于a=a*2。 

11./=:a/=2等价于a=a/2。 

12.%=:a%=2等价于a=a%2。 

13.**=:a = 2等价于a = a2。 

14.//=:a //= 2等价于a = a//2。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/540528.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java awt 按钮响应_Java AWT按钮

java awt 按钮响应The Button class is used to implement a GUI push button. It has a label and generates an event, whenever it is clicked. As mentioned in previous sections, it extends the Component class and implements the Accessible interface. Button类用于…

解决“由于应用程序的配置不正确,应用程序未能启动,重新安装应用程序可能会纠正这个问题”...

在VS2005下用C写的程序,在一台未安装VS2005的系统上, 用命令行方式运行,提示: “系统无法执行指定的程序” 直接双击运行,提示: “由于应用程序的配置不正确,应用程序未能启动,重新安…

qgis在地图上画导航线_在Laravel中的航线

qgis在地图上画导航线For further process we need to know something about it, 为了进一步处理,我们需要了解一些有关它的信息, The route is a core part in Laravel because it maps the controller for sending a request which is automatically …

Logistic回归和SVM的异同

这个问题在最近面试的时候被问了几次,让谈一下Logistic回归(以下简称LR)和SVM的异同。由于之前没有对比分析过,而且不知道从哪个角度去分析,一时语塞,只能不知为不知。 现在对这二者做一个对比分析&#xf…

[转载] python学习笔记2--操作符,数据类型和内置功能

参考链接: Python中的Inplace运算符| 1(iadd(),isub(),iconcat()…) 什么是操作符? 简单的回答可以使用表达式4 5等于9,在这里4和5被称为操作数,被称为操符。 Python语言支持操作者有以下几种类型。 算…

scala bitset_Scala中的BitSet

scala bitsetScala BitSet (Scala BitSet) Set is a collection of unique elements. 集合是唯一元素的集合。 Bitset is a set of positive integers represented as a 64-bit word. 位集是一组表示为64位字的正整数。 Syntax: 句法: var bitset : Bitset Bits…

构建安全网络 比格云全系云产品30天内5折购

一年之计在于春,每年的三、四月,都是个人创业最佳的起步阶段,也是企业采购最火热的时期。为了降低用户的上云成本,让大家能无门槛享受到优质高性能的云服务,比格云从3月16日起,将上线“充值30天内&#xff…

python中 numpy_Python中的Numpy

python中 numpyPython中的Numpy是什么? (What is Numpy in Python?) Numpy is an array processing package which provides high-performance multidimensional array object and utilities to work with arrays. It is a basic package for scientific computati…

[转载] python之路《第二篇》Python基本数据类型

参考链接: Python中的Inplace运算符| 1(iadd(),isub(),iconcat()…) 运算符 1、算数运算: 2、比较运算: 3、赋值运算: 4、逻辑运算: 5、成员运算: 6、三元运算 三元运算&…

数据结构 基础知识

一。逻辑结构: 是指数据对象中数据 素之间的相互关系。 其实这也是我 今后最需要关注的问题 逻辑结构分为以 四种1. 集合结构 2.线性结构 3.数形结构 4,图形结构 二。物理结构: 1,顺序存储结,2 2. 链式存储结构 一,时间复杂…

ruby 变量类中范围_Ruby中的类

ruby 变量类中范围Ruby类 (Ruby Classes) In the actual world, we have many objects which belong to the same category. For instance, I am working on my laptop and this laptop is one of those laptops which exist around the globe. So, this laptop is an object o…

以云计算的名义 驻云科技牵手阿里云

本文讲的是以云计算的名义 驻云科技牵手阿里云一次三个公司的牵手 可能会改变无数企业的命运 2017年4月17日,对于很多人来说可能只是个平常的工作日,但是对于国内无数的企业来说却可能是个会改变企业命运的日。驻云科技联合国内云服务提供商阿里云及国外…

[转载] python学习笔记

参考链接: Python | a b并不总是a a b 官网http://www.python.org/ 官网library http://docs.python.org/library/ PyPI https://pypi.python.org/pypi 中文手册,适合快速入门 http://download.csdn.net/detail/xiarendeniao/4236870 py…

标志寄存器_访问标志寄存器,并与寄存器B |交换标志寄存器F的内容 8085微处理器...

标志寄存器Problem statement: 问题陈述: Write an assembly language program in 8085 microprocessor to access Flag register and exchange the content of flag register F with register B. 在8085微处理器中编写汇编语言程序以访问标志寄存器,并…

浏览器端已支持 ES6 规范(包括 export import)

当然,是几个比较优秀的浏览器,既然是优秀的浏览器,大家肯定知道是那几款啦,我就不列举了,我用的是 chrome。 对 script 声明 type 为 module 后就可以享受 es6 规范所带来的模块快感了。 基础语法既然是全支持&#xf…

[转载] Python学习:Python成员运算符和身份运算符

参考链接: Python中和is运算符之间的区别 Python成员运算符 除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。 运算符 描述 实例 in 如果在指定的序列中找…

量词逻辑量词里面的v表示?_代理知识表示中的量词简介(基于人工智能)

量词逻辑量词里面的v表示?As we know that in an AI-based agent, the knowledge is represented through two types of logic: The propositional logic and the predicate logic. In the propositional logic, we have declarative sentences, and in the predica…

[转载] Python 机器学习经典实例

参考链接: Python中的逻辑门 内容介绍 在如今这个处处以数据驱动的世界中,机器学习正变得越来越大众化。它已经被广泛地应用于不同领域,如搜索引擎、机器人、无人驾驶汽车等。本书首先通过实用的案例介绍机器学习的基础知识,然后…

哈希表的最差复杂度是n2_给定数组A []和数字X,请检查A []中是否有对X | 使用哈希O(n)时间复杂度| 套装1...

哈希表的最差复杂度是n2Prerequisite: 先决条件: Hashing data structure 散列数据结构 Problem statement: 问题陈述: Given an array and a sum X, fins any pair which sums to X. Expected time complexity O(n). 给定一个数组和一个和X &#xff…

一文读懂深度学习框架下的目标检测(附数据集)

从简单的图像分类到3D位置估算,在机器视觉领域里从来都不乏有趣的问题。其中我们最感兴趣的问题之一就是目标检测。 如同其他的机器视觉问题一样,目标检测目前为止还没有公认最好的解决方法。在了解目标检测之前,让我们先快速地了解一下这个领…