文章目录
一、python数字类型
二、python字符串类型
三、python布尔类型
四、python常量
五、例题
前言
掌握基本数据类型
掌握字符串常用方法
掌握字符串拼接与格式化方法
一、python数字类型
1.数值类型
整型(int) 浮点型(float) 复数(-5+4j)
整型进制的表示方法
print('十进制',118) # int() 基本数0,1,2,3,4,5,6,7,8,9
print('二进制',0b10101111) #二进制以0b开头 bin() :0,1
print('八进制',0o176) #八进制以0o开头 oct() :0,1,2,3,4,5,6,7
print('十六进制',0x78FAC) #十六进制以0x开头 hex() : 0,1,2,3,4,5,6,7,A,B,C,D,E,F
int("0o11",base=8) 转成整数类型时如果加了引号后面要加个base
浮点型:浮点数即带有小数点的数字
二、python字符串类型
'' "" ''''''
#转义字符
print('hello\nworld') #\n表示换行
print('hello\tworld') #\t表示两个单词之间空四格
print('hello\rworld') #\r表示world覆盖了hello
print('hello\bworld') #\b表示退一格,将o退没了
print(r'hello\nworld') #r:原字符 不希望字符串中的转义字符起作用,就使用原字符,就是在字符串之前加上r,或R
字符串格式化 format格式化
name= "sc"
age = 18
print("%s---%s"%(name,age))
print("%.3f"%(3.3454))
print("{}--{}".format(name,age))
print("{1}--{1}".format(name,age))
print("{n}--{a}".format(n = name,a = age))
标志位格式化(只有python3支持)
print(f"{name} -- {age}")
字符串常用的方法:str.upper()将字符串转换为大写
str.lower()将字符串转换为小写
str.title()将字符串中首字母改为大写,其他字母为小写
str.split()切割字符串
str.join(list)将列表拼接成一个大字符串
str.strip()去除字符串中的开头,没有参数去除空格
str.replace(替换字符)
字符串格式化类型
字符串切片
str1 = "abcdefghijk"
1.确定步长step为正为负
为正 从左到右取值
为负 从右到左取值
2.确定start和end的位置
3.确定步长
print(str1[-9:8:2])
print(str1[2:])
print(str1[:7])
print(str1[::-1])
三、python布尔类型类型
True False
为假的:0,0.0,Flase,(),[],{},None,''
四、python常量
常量NonetType ---None(什么都没有)
五、例题
1、四种方法拼接字符串
a = "huhojpomjon"
b = "hjklvbnmyik"
c = f"{a}+{b}"
c = a + b
print(c)
print("方式三:%s%s"%(a,b))
print("方式四 {0}{1}".format(a,b))
2:将"8*y*china**it*soft*linux*python"所有的*号抽取放到最前面,字符顺序保持不变
num1 = "8*y*china**it*soft*linux*python"
print(num1.count("*")) #数出*有多少个
print(num1.replace("*","")) #将*号替换成空字符串
print("*"*num1.count("*")) #将‘*’乘以num1.count("*")
print("*"*num1.count("*") + print(num1.replace("*","")))