Python基本数据类型

1. 运算符

Python运算符用于在表达式中对一个或多个操作数进行计算并返回结果值。

1.1 算术运算符

运算符描述举例
+加 – 两个对象相加a=10;b=5;print(a+b)输出结果为15
-减 – 得到负数或是一个数减去另一个数a=10;b=5;print(a-b)输出结果为5
*乘 – 两个数相乘或是返回一个被重复若干次的字符串a=10;b=5;print(a*b)输出结果为50
/除 – x除以ya=10;b=5;print(a/b)输出结果为2.0
%取模 – 返回除法的余数a=10;b=5;print(a%b)输出结果为0
**幂 – 返回x的y次幂a=10;b=5;print(a**b)输出结果为100000
//取整除 – 返回商的整数部分a=10;b=6;print(a//b)输出结果为2

1.2 赋值运算符

运算符描述举例
==等于 – 比较对象是否相等a=10;b=5;ptint(a == b)返回False
!=不等于 – 比较两个对象是否相等a=10;b=5;ptint(a != b)返回True
>大于 – 返回x是否大于ya=10;b=5;ptint(a > b)返回True
<小于 – 返回x是否小于ya=10;b=5;ptint(a < b)False
>=大于等于 – 返回x是否大于等于ya=10;b=5;ptint(a >= b)返回True
<=小于等于 – 返回x是否小于等于ya=10;b=5;ptint(a <= b)返回False

1.3 比较运算符

运算符描述举例
=简单的赋值运算符c = a + ba + b的运算结果赋值为c
+=加法赋值运算符c += a等效于c = c + a
-=减法赋值运算符c -= a等效于c = c - a
*=乘法赋值运算符c *= a等效于c = c * a
/=除法赋值运算符c /= a等效于c = c / a
%=取模赋值运算符c %= a等效于c = c % a
**=幂赋值运算符c **= a等效于c = c ** a
//=取整除赋值运算符c //= a等效于c = c // a

1.4 逻辑运算符

运算符描述举例
and布尔“与”,如果x为False,x and y返回False,否则返回y的计算值。(a and b)返回true
or布尔“或”,如果x为True,x or y返回True,否则返回y的计算值。(a or b)返回true
not布尔“非”,如果x为True,返回False,如果x为False,返回True。not (a and b)返回false

1.5 成员运算符

运算符描述举例
in如果在指定序列中找到值返回则返回True,否则返回Falsex在y序列中,如果x在y序列中返回True
not in如果在指定序列中没有找到值返回则返回True,否则返回Falsex不在y序列中,如果x不在y序列中返回True

2. 基本数据类型

2.1 整数

  • 整数:所有整数
    • 例如:a = 1 b = 23 都是int类型
  • 小数:所有小数
    • 例如:a = 1.9 b = 99.9 用float类型表示
  • 布尔值:只有两个值,True和False
  • None:只有一个值就是None 即空值

2.2 字符串

2.2.1 字符串

  • 字符串是由数字、字⺟、下划线组成的⼀串字符

注:

  • 单引号和双引号不能混合使⽤
  • Python中⽤⼀对双引号或者⼀对单引号包裹的内容就是字符串

2.2.2 转义字符

转义字符描述
\反斜杠符号
单引号
"双引号
\a响铃
\b退格(Backspace)
\e转义
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车
\f换页
\oyy八进制数,yy代表的字符,例如:\o12代表换行
\xyy十六进制数,yy代表的字符,例如:\x0a代表换行
\other其它的字符以普通格式输出

转义字符是⼀种特殊的字符常量。转义字符以反斜线""开头,后跟⼀个或⼏个 字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符

2.2.3 长字符串

  • ⻓字符串 ⼜叫做⽂档字符串 我们使⽤三重引号来表示⼀个⻓字符串’’’ ‘’’
  • 三重引号可以换⾏,并且会保留字符串中的格式

2.2.4 格式化字符串

  • 第⼀种格式化字符串 拼串
  • 第⼆种格式化字符串 参数传递
  • 第三种格式化字符串 占位符
    • %s 字符串占位
    • %f 浮点数占位
    • %d 整数占位
  • 第四种格式化字符串 f’{变量}’/ str.format

2.2.5 字符串其他操作

  • len() 字符串的⻓度
  • max() 最⼤值
  • min() 最⼩值
  • split()分割字符串
  • join()拼接字符串
  • 去空格
    • s.strip() 左右两边去空格
    • s.lstrip() 去左边空格
    • s.rstrip() 去右边空格
  • 字符串⼤⼩写
    • s.upper() 全部⼤写
    • s.lower() 全部⼩写
    • s.isupper() 判断是不是⼤写
    • s.islower() 判断是不是⼩写

3. 标识符

  • 标识符是变量、函数、类、模块和其他对象的名称。
  • 标识符的第一个字符必须是字母、下划线(“_”),其后的字符可以是字母、下划线或数字。
  • 作为Python语言的保留关键字,不能作为标识符。

注意:

  • Python标识符区分大小写。例如,ABC和abc不同
  • 以下划线开始和结束的名称通常具有特殊的含义,一般避免使用。例如,__init__为类的构造函数
  • 避免使用Python预定义标识符名作为自定义标识符名。例如,int、float、list等。

练习

实现 521 女神 嫁给我好吗
a = '521';
b = '女神';
c = '嫁给我好吗';
print(a + b + c)

输出结果:521女神嫁给我好吗

a,b = 6, 8 我想让a=8 b=6我该怎么办?用2种方式实现
#方法一
a,b=6,8;
a,b=b,a;
print(a,b)

#方法二
a,b=6,8;
c=b;
b=a;
a=c;
print(a,b)

输出结果:8 6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狼守望

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值