首页 > 其他分享 >基本数据类型(补)及各种运算符

基本数据类型(补)及各种运算符

时间:2022-09-26 19:14:30浏览次数:50  
标签:基本 数据类型 运算符 print input 变量名 数据 赋值

1、昨日内容回顾

  • python注释编写 注释意义、注释添加方法

  • 变量的赋值 赋值基本原理

  • 变量的使用 命名原则、编写风格

  • 常量的使用 常量的命名

  • python常见数据类型

    整型(int) 整数型数据

    浮点型(float) 小数型数据

    字符串(str) 文本型数据、字符串表示方式

    列表(list) 多个数据的有序组合,可采用索引取值

    字典(dict) 储存键值对数据的数据形式,采用键取对应值

2、今日内容概要

  • 布尔值(bool)
  • 元组(tuple)
  • 集合(set)
  • 计算机与用户交互
  • 格式化输出
  • 基础运算符
  • 多种赋值方式
  • 逻辑运算符
  • 成员运算符
  • 身份运算符

3、今日内容详情

布尔值(bool)

布尔值只有两个:True 和 False,表示布尔值的变量命名时常用 is_***。

常见的布尔值为False的值有:0、None、''、[]、{}。

除上述数据之外,一般数据自身具有的布尔值均为True。

元组(tuple)

元组与列表形式类似,为小括号'()'包裹的数个元素组成。

元组是不可变类型数据,即变量名与元组数据的对应关系不可改变。

当元组中只有一个数值时,需要在数值后加',',否则计算机不会识别为元组。

集合(set)

集合与字典形式类似,为大括号'{}'包裹的数个元素组成,但其中的元素不是K:V键值对。

集合常用来做成员运算,用来比较两个数据组中的共有数据等。

定义空字典与空集合:空字典:{};空集合:set()。

计算机与用户交互

input

向计算机输出数据采用input语法,可添加提示,还可将输入数据赋值给给某一变量名。如:

username = input('Please input your username>>>:')

python3中的input()方法输入的数据,计算机均识别为字符串。

print

计算机向外输出数据采用print语法,可以直接输出数据,也可直接填写变量名输出其对应的数据。如:

print(1357)
print(username)

print默认以换行符(\r\n、\n)结束,可以自己定义结束字符,如print(123, end = '/')。

python2中的输入与输出

python2中输入有两种方式:

input() 输入的数据为什么类型,就是结算机识别的数据就是什么类型;

raw_input() 无论输入什么类型数据,计算机均识别为字符串,此方式即为python3中的input()。

python2中输出有两种形式:

print + space + 输出内容;print()。两种形式无实质差别,后者即为python3中的print()。

格式化输出

预设一段格式化文字,在输出时仅对需要更改的部分进行填充,从而进行快速输出。格式化输出需要使用占位符,常见的占位符有'%s'、'%d'。

'%s'可以为大多数类型的数据占位。

'%d'仅能为数字类型的数据占位,特点是可以输出固定位数的数字,若数字位数不足,则空位以0填充,若数字位数多于指定位数,则输出原数字。

基础运算符

常见的基础运算符有:

符号 + - * / % // **
含义 取商 取余数 幂运算

数学运算符 + '=',可直接将运算结果赋值给左侧变量名。

符号 == > < >= <=
含义 等于 大于 小于 大于等于 小于等于

多种赋值方式

链式赋值

多个变量名赋相同值时使用,用多个赋值符号将变量名链接起来,最右侧写需要赋的值。

交叉赋值

两个变量将自身对应的数据赋值给对方,代码形式为 m, n = n, m。

解压赋值

将列表中的多个数据分别赋值给多个变量名时,可采用解压赋值。左侧变量名以','隔开,右侧为列表。

一般情况下,变量名与列表元素数必须相等,不相等时会报错。

变量名数量可以与少于列表中元素数量,此时,将不需要的数据赋值给变量名 '*_' 即可。

逻辑运算符

and

and连接的两个判断条件必须同时成立,判断的结果才会为真。

or

or连接的两个判断条件只要有一个成立,判断的结果就为真。

not

not就是对not后跟的条件进行取反,右侧为真则结果为假,右侧为假则结果为真。

将and或or运算的结果赋值给变量名时,若左侧条件为真,右侧为明确数据值,则将右侧数据值赋值给变量名。

成员运算符

in

判断某一元素是否在右侧的数据之中,须注意:

字符串在进行成员判断时,最小的数据单位为单个字符;

列表在进行成员判断时,最小的数据单位为列表中的单个元素;

字典在进行成员判断时,仅键(K)参与判断,值(V)不参与。

身份运算符

is

判断两个数据是否完全相同,即数据值相同且内存地址相同。

"==" 与 "is"

数据值相同时内存地址不一定相同,内存地址相同时数据值一定相同。

在不同运行环境中,两个相同数据的内存地址可能相同,也可能不同。

小练习

1.获取用户输入并打印成下列格式
------------ info of Jason -----------
Name : Jason
Age : 18
Gender : male
Job : Teacher
---------------- end -----------------

name = input('Please input your name>>>:')
age = input('Please input your age>>>:')
gender = input('Please input your gender>>>:')
job = input('Please input your job>>>:')
print(
----------info of %s-----------
Name:%s
Age:%s
Gender:%s
Job:%s
-----------end-----------------
% (name, age, gender, job))

2.准确说出下列变量名v绑定的结果
v1 = 1 or 3
v2 = 1 and 3
v3 = 0 and 2 and 1
v4 = 0 and 2 or 1
v5 = 0 and 2 or 1 or 4
v6 = 0 or False and 1

v1 = 3
v2 = 3
v3 = False
v4 = 1
v5 = 4
v6 = False

标签:基本,数据类型,运算符,print,input,变量名,数据,赋值
From: https://www.cnblogs.com/akazukis/p/16732011.html

相关文章

  • 基本数据类型
    数据类型在记录变量或者常量时,数据值需要合适的类型进行记录,比如等级可以用数字记录,比如名字需要用文字记录,在python中,有几个常用的数据类型需要掌握,能帮助我们更好的......
  • 运算符、赋值符
    基本运算符1.数学运算符+-*/%//**简化写法n=10n+=1#n=n+1n-=1#n=n-1n*=1#n=n*1n/=1#n=n......
  • APIView基本使用、源码分析,Requset类源码分析,序列化组件的基本使用,反序列化
    1.APIView基本使用1.1使用View+JsonResponse写classBookView(View):defget(self,request):book_list=Book.objects.all()res_list=[]......
  • dom4j基本使用
    1.xml文档<?xmlversion="1.0"encoding="UTF-8"?><?xml-stylesheettype="text/xsl"href="configuration.xsl"?><cons><connumber="test">thisisatest</con......
  • Verilog运算符优先级
    Verilog运算符按功能可以分为九类。1.基本算数运算符运算符中文名举例举例结果说明+加法运算符或正值运算符12+315同普通加法-减法运算符或负值运算......
  • MongoDB基本操作
     //返回指定字段:1表示返回,0表示不返回//默认返回_id,如果不想返回,加上_id:0//db.表名.find({条件},{返回字段:1})db.navigation_clicks.find({   "type":1},{......
  • qt的基本控件——显示控件
    显示控件1、label作用就是用来显示一些文字的,或者用来贴图1、加载资源方式:右键项目-->addnew输入名字,就能得到一个qrc的一个包,然后在这个位置添加前缀/image表示图......
  • MYSQL数据类型
    MYSQL数据类型介绍一、MYSQL的数据类型主要包括五大类:整数类型:BIT、BOOL、TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT浮点类型:FLOAT、DOUBLE、DECIMAL字符串类型......
  • 方法引用基本介绍
    在使用Lambda表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿什么参数做什么操作。那么考虑一种情况:如果我们在Lambda中所指定的操作方案,已经有地方存在相同方案,......
  • Linux常用基本命令(进程管理类)
    进程管理类进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。 7.1ps查看当前系统进程状态ps:processstatus......