网络编程
位置:首页>> 网络编程>> Python编程>> python输入、数据类型转换及运算符方式

python输入、数据类型转换及运算符方式

作者:黑马蓝汐  发布时间:2021-08-09 19:20:17 

标签:python,输入,数据类型,运算符

一、输入

input("提示内容")

(1)当程序执行到input,等待用户输入,输入完成后才继续往下执行

(2)input接收用户输入后,一般存储到变量,方便使用

(3)input会把接收到的任意用户输入的数据都当作字符串处理

对input()的应用

代码:

python输入、数据类型转换及运算符方式

输出结果:

python输入、数据类型转换及运算符方式

二、常用转换数据类型的函数

函数说明
int(x)将x转化为一个整数
float(x)将x转化为一个浮点数
str(x)将对象x转化为字符串
eval(str)用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s)将序列s转化为一个元组
list(s)将序列s转化为一个列表

给eval函数做一个通俗的解释:字符串里是什么类型,eval函数就将它转换成什么类型

例如:

a = "1.1",用eval函数处理a字符串,它会转换成浮点型

input()用户输入内容默认为字符串型,转换为整型

代码:

python输入、数据类型转换及运算符方式

输出结果:

python输入、数据类型转换及运算符方式

 三、运算符

  • 算术运算符

  • 赋值运算符

  • 复合赋值运算符

  • 比较运算符

  • 逻辑运算符

1.算术运算符

运算符描述实例
+1+1=2
-1-1=0
*2*2=4
/10/2=5
//整除9//4=2
取余9%4=1
**指数2**3=8,即2*2*2
()小括号小括号用来提高运算优先级

优先级:()高于**高于% // / *高于+ -

2.赋值运算符

(1)单个变量赋值

num = 1

(2)多个变量赋值

a = b = 1
a, b, c = 1, 1.1, 'python'      (a,b,c会对应赋值为1 1.1 python)

3.复合赋值运算符

运算符描述实例
+=加法赋值运算符a+=b等价于a=a+b
-=减法赋值运算符a-=b等价于a=a-b
*=乘法赋值运算符a*=b等价于a=a*b
/=除法赋值运算符a/=b等价于a=a/b
//=整除赋值运算符a//=b等价于a=a//b
%=取余赋值运算符a%=b等价于a=a%b
**=幂赋值运算符a**=b等价于a=a**b
a=10
a *= 1+2

那么这个表达式要怎样计算?

代码:

python输入、数据类型转换及运算符方式

输出结果:

python输入、数据类型转换及运算符方式

结果证明,先计算复合赋值运算符后面的表达式,之后在计算复合赋值运算符

4.比较运算符

运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

5.逻辑运算符

运算符描述
andx and y,当x,y两个条件都为真时,返回True,否则返回False
orx or y,当x,y两个条件都为假时,返回False,否则返回True
notnot x,x为真则返回假,x为假则返回真

拓展:(数字的逻辑运算)

(1)and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

代码及结果:

python输入、数据类型转换及运算符方式

(2)or运算符,两个值都为0时,结果为0,否则结果为第一个非0数字

代码及结果:

python输入、数据类型转换及运算符方式

来源:https://blog.csdn.net/qq_52262831/article/details/119000473

0
投稿

猜你喜欢

  • 1. 现在的日期时间命令是<%=now%> 即可2.ASP取得表格(from)数据输入的方法,是使用一个内置
  • 一段时间以来,发现有很多人XHTML都不会用,不光是普通的初学者,有的程序员都不是很清楚该怎么写这个XHTML,我这里呢算是把一些常见的应用
  • Access method(访问方法):此步骤包括从文件中存储和检索记录。Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换
  • 1. 首先,你需要安装最新的服务包为了提高服务器安全性,最有效的一个方法就是升级到SQL Server 2000 Service Pack
  • 今天重新研究了下VB里面的ScriptControl组件,发现asp里面也能调用。研究了下方法,后来和lcx讨论了下。得到了如下代码,在此感
  • 前言值类型:所有像int、float、bool和string这些类型都属于值类型,使用这些类型的变量直接指向存在内存中的值,值类型的变量的值
  • DBA_2PC_PENDING Oracle会自动处理分布事务,保证分布事务的一致性,所有站点全部提交或全部回滚。一般情况下,处理过程在很短
  • JsonServer主要的作用就是搭建本地的数据接口,创建json文件,便于调试调用是一个 Node 模块,运行 Express 服务器,可
  • 一、Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加
  • 本文实例讲述了php简单实现批量上传图片的方法。分享给大家供大家参考,具体如下:<?phpfunction upload_multi(
  • 继续Mootools常用方法扩展,依然还是String类的扩展。方法:unescapseHTML说明:这个上次忘了,和escapseHTML
  • 最近在公司做了微信支付的接入,这里总结下开发的一些经验注意,我使用的是微信开放平台的支付,与手机app相关,而与公众账号无关。微信支付的主要
  • 调用数据库存储过程见下:<%Set Dataconn = Server.CreateObject(&qu
  • 在按钮旁边加文字1.打开editor/js/ 两个js文件fckeditorcode_gecko.js fckeditorcode_ie.j
  • 1、time模块(※※※※)import time #导入时间模块print(time.time()) #返回当前时间的时间戳,可用于计算程
  • 本文实例为大家分享了JS实现canvas简单小画板的具体代码,供大家参考,具体内容如下Html部分:<!DOCTYPE html>
  • 现在主流的cms或者blog等系统中,都内置的有插件系统,但是层层深入、剖析实现的方式,其实都是最简单的钩子的复杂化的实现。前言钩子是插件执
  • 概述微服务是一种思想,与编程语言无关,编程语言是思想下具体的一种实现方式,怎么设计架构方案和实现主要看主要面临的业务场景。业务场景主站核心业
  • 这篇博客其实就是这个集合整理后一部分的公开亮相。如果你已经是个python大牛,那么基本上你应该知道这里面的大多数用法了,但我想你应该也能发
  • 1、关于页面元素的引用通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且
手机版 网络编程 asp之家 www.aspxhome.com