二.python的数据类型及常见运算符

前言:在上一章节中我们已经知道了python的第一个程序、基础语法以及变量的声明,在本章中我们主要来了解和掌握python的基础数据类型和常见的运算符


 

目录

二.python的数据类型及常见运算

1.python中的基础数据类型

1.1数据类型提要

1.2判断数据类型

1.3数字型

 1.4布尔类型

 1.4字符串

 1.5字符串的拼接

 1.6数据类型之间的转换

2.python中常见的运算符

1.算术运算符

2.关系运算符

3.逻辑运算符

4.赋值运算符


二.python的数据类型及常见运算

1.python中的基础数据类型

1.1数据类型提要

众所周知python是一门弱数据类型语言不需要规定其数据类型,但这并不代表python没有数据类型

python的数据类型大致可分为:简单数据类型复合数据类型

  • 简单数据类型: 整形,浮点数型(小数),字符型,布尔型,复数(少)
  • 复合数据类型:字典、列表、元组、集合、对象(面向对象,万物皆为对象)

这里我们主要介绍简单数据类型,复合数据类型后面单独讲,字符型这里只是简单提及后面会专门留出一节细提

1.2判断数据类型

type()  ------ type方法会返回数据的数据类型

a = '李小龙'
print(type(10))
print(type(3.14))
print(type('love'))
print(type(True))
print(type(False))
print(type(a))

 isinstance(a,b) ------ (a:需要判断的数据  b:数据类型)判断 a 的数据类型是否为 b 返回 True 或False

print(isinstance(10,int))
print(isinstance(10,float))
print(isinstance('hello',str))

 这里我们知道了如何判断数据类型,下面我开始学习数据类型吧

1.3数字型

1.整型

整型 --- 整数 关键字:int 

整形型意如其名即所有的整数(包括负数)(1,10,-10,10025等)

2.浮点数(小数)

浮点数 --- 小数 关键字:float

浮点数即小数包括正数和负数(-111.121 -3.1245 3.33333)

 1.4布尔类型

布尔数 --- True False 

注意:python中的布尔数首字母要大写

布尔型常用于判断条件是否成立。

布尔在数值型中的等价:

True = 1  False = 0

 1.4字符串

字符串的定义方法:

strr = 'hello'
strr = "hello"
strr = '''hello
world'''
strr = """hello
world"""

 注:其中单个引号中的字符串不能换行,用三个引号的字符串可以换行

字符串中的引号可以进行单双嵌套,如外面用双引号,里面用单引号(但是必须注意搭配不能混用)

       

 如若需要同时使用单引号或双引号,则可以使用转意字符                          

常用转意字符

\"   \+  \'  .....  等 \加任意符号”    +   ’  任意符号
\n换行
\t制表位

 补充:

python中提供了ASCII码的相互转换

ord() ------ 将字符串转换为ASCII码

chr() ------ 将ASCII码转换为对应字符

 input() ------ 用于输入文本(可用变量接收)

 

注:input获取到的值是字符型

eval() ------ 可以接受一个str字符串作为参数,将字符串转换为脚本(将字符串的引号去掉,常用于接收多个值时) 

 1.5字符串的拼接

1.用 “+” 加号进行拼接

2.用 “%s” 占位符进行拼接

注:

  1. %s 可以是数字,字符串,变量等
  2. %s 必需按照顺序填入值, %s有多少个后面就要填多少个值 

 3.用 {} 进行填充 用 .format() 进行拼接

 1.6数据类型之间的转换

 转整型:int()

转浮点型:flaot()

转字符串:str()


2.python中常见的运算符

1.算术运算符

运算符解释例子结果
+加法1 + 1 2
-减法2 - 1 1
*乘法2 * 2 4
/除法5 / 2 2.5
//整除5 // 2 2
%取余5 % 21
**幂次方5 ** 225

案例:写一个将 摄氏度(C) 转换为 华摄氏度(F) 的程序 F = (9 / 5) * c +32

C = float(input('请输入摄氏度:'))
F = (9 / 5) * C + 32
print('%s摄氏度是%s华氏度'%(C,F))

只有数值型才能进行进行运算,所以要将input获取的值转为数值型

2.关系运算符

两个数之间的比较

返回值为布尔型

符号解释示例结果
>大于2 > 1True
<小于2 < 1True
>=大于等于 5 >= 5True
<=小于等于4 <= 5True
==等于2 == 1False
!=不等于2 != 2False

3.逻辑运算符

多个表达式之间的一种关联关系,运算结果为bool类型

符号意义解释
and一假则假
or一真则真
not

4.赋值运算符

python中没有自加自减(i++  ++i  i--  --i)

符号意义示例等价于
=等于a = 1把右边的值赋值给左边
+=加等于a += 2a = a + 2
-=减等于a -= 2a = a - 2
*=乘等于a *= 2a = a * 2
/=除等于a /= 2a = a / 2
//=整除等于a //= 2a = a // 2
**=幂次方等于a **= 2a = a ** 2
%=取余等于a %= 2 a = a % 2

注意:== 号是用于对两个值关系的比较,= 号是将右边的值赋值给左边(右值左赋

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值