3、初学python之数据类型和运算符

python数据类型和运算符

文章目录

  • python数据类型和运算符
    • 变量赋值
    • 多个变量赋值
    • 标准数据类型
    • String(字符串)
    • python 的字符串内建函数
    • 简单运算符
      • 算术运算符
      • 比较运算符

变量赋值

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

age = 10 # 整型变量
name = "小明" # 字符串
weight = 65.5 # 浮点型变量

多个变量赋值

python可以同时给多个变量赋相同的值

a = b = c = 1

也可以为多个对象指定多个变量

age,name,weight = 10,"小明",65.5

标准数据类型

python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

python3 的六个标准数据类型中:

  • 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
  • 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

String(字符串)

python的字符串使用单引号或者双引号括起来的,并且可以用方括号将其截取:变量[头下标:尾下标]

索引值以 0 为开始值,-1 为从末尾的开始位置。

str = 'abcdefg'

print (str)          # 输出字符串
print (str[0:-1])    # 输出第一个到倒数第二个的所有字符
print (str[0])       # 输出字符串第一个字符
print (str[2:5])     # 输出从第三个开始到第五个的字符
print (str[2:])      # 输出从第三个开始的后的所有字符
print (str * 2)      # 输出字符串两次,也可以写成 print (2 * str)
print (str + "TEST") # 连接字符串

# 执行以上程序会输出如下结果:
abcdefg
abcdef
a
cde
cdefg
abcdefgabcdefg
abcdefgTEST

python 的字符串内建函数

方法 描述
capitalize() 将字符串的第一个字符转换为大写
count(str, beg= 0,end=len(string)) 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
find(str, beg=0, end=len(string)) 检测 str 是否包含在字符串中,如果指定范围 beg 和 end ,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常。
isalnum() 如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False
isalpha() 如果字符串至少有一个字符并且所有字符都是字母或中文字则返回 True, 否则返回 False
isdigit() 如果字符串只包含数字则返回 True 否则返回 False…
islower() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
isnumeric() 如果字符串中只包含数字字符,则返回 True,否则返回 False
isupper() 如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False
join(seq) 以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
len(string) 返回字符串长度
lower() 转换字符串中所有大写字符为小写.
replace(old, new [, max]) 将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 max 次。
split(str="", num=string.count(str)) 以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
swapcase() 将字符串中大写转换为小写,小写转换为大写
upper() 转换字符串中的小写字母为大写

简单运算符

算术运算符

a=10
b=7
print(a+b) # 加法,输出结果:17
print(a-b) # 减法,输出结果:3
print(a*b) # 乘法,输出结果:70
print(a/b) # 除法,输出结果:1.4285714285714286
print(a%b) # 求余数,输出结果:3
print(a**b) #求a的b次方,即求10的7次方,输出结果:10000000
print(a//b) # 求a整除b,即向下取接近商的整数,输出结果:1

比较运算符

比较运算符的输出结果为True和False,True代表着算式是成立的,False是不成立的。

a=10
b=7
print(a==b) # 判断a是否等于b,输出结果:False
print(a!=b) # 判断a是否不等于b,输出结果:True
print(a>b) # 判断a是否大于b,输出结果:True
print(a<b) # 判断a是否小于b,输出结果:False
print(a>=b) # 判断a是否大于等于b,输出结果:True
print(a<=b) # 判断a是否小于等于b,输出结果:False

作者:阿涛
CSDN博客主页:https://blog.csdn.net/qq_43313113
如有不对的地方,欢迎在评论区指正
欢迎大家关注我,我将持续更新更多的文章


你可能感兴趣的:(python基础,python)