Python运算符与基本数据类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python运算符与基本数据类型相关的知识,希望对你有一定的参考价值。

一、运算符

1、算数运算:

运算符 描述 实例
+ 加-两个对象相加 a+b 输出结果10
- 减-一个数减另一个数或是负数 a-b 输出结果0
* 乘-两个数相乘或返回一个被重复若干次的字符串 a*b 输出结果25
/ 除-x除以y x/y 输出结果 1
% 取模-返回除法的余数 a%b 输出结果 0
** 幂-返回x的y次幂 a**b 输出结果 3125
// 取整除-返回商的整数部分 9//2 输出结果 4 9.0//2.0输出结果4.0

2、比较运算
技术分享图片

3、赋值运算
技术分享图片
4、逻辑运算
技术分享图片
5、成员运算
技术分享图片
注意:当有多个and or执行顺序:从前到后执行
例:
user == "root" pwd == "123"
v = user == "root" and pwd == "123" or 1==2 and pwd == "1234"
True or ====> 直接得到结果为True
True and ====> 继续向后走
False or ====> 继续向后走
False and ====> 直接得到结果为False

二、基本数据类型介绍

1、数字:python3中数字的类型都由int表示,python2中×××为int,长整型为long
(1)、转换
#int (1)将字符串转换为数字
#a = "123"
#b = int(a)
#print(type(b)) b的类型为数字
#print(type(a)) a的类型为字符串

#num = "c"
#b = int(num,base=16) base=16 把num字符串以16进制转换为10进制
#print(b)

#age = 10
#1 01
#2 10
#3 11
#4 100
#5 101
#r = age.bit_length() #当前数字的2进制至少用几位来表示
#print(r)

2、字符串

#test = "alex"
#v = test.capitalize()#首字母大写
#print(v)
#test = "aLex"
#v1 = test.casefold()#把大写变成小写casefold很多未知的对应关系也可以转换
#v2 = test.lower()#只能转换普通的字母
#print(v2)

#center
#test = "alex"
#def center(self(可以忽略), (设置宽度20,并将内容居中)width(必须带), (内容填充只能填一个字符)fillchar=None(带等于号的可带可不带))
#v = test.center(20,"*")
#print(v)
#count 统计这个字符或子序列出现的个数
#def count(self, sub, (从第几位开始)start=None,(到第几位结束) end=None)
#test = "aLexalex"
#v = test.count(‘l‘,5)
#print(v)
#encode decode
#endswith 以什么结尾 startswith 以什么什么开头
#test = "alex"
#v = test.endswith(‘xle‘)
#v1 = test.startswith(‘a‘)
#print(v,v1)

未完待续。。。

以上是关于Python运算符与基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章

Python学习:基本数据类型与变量(中)与基础之条件及循环(上)

python中基本数据类型以及运算符

Python运算符与基本数据类型

python基本数据类型-集合与运算符-python3笔记

内存管理,数据类型的基本使用与基本运算符(python2中与用户交互)

Python学习——02-Python基础——2-运算符与基本数据类型——课后作业