基本的数据类型有哪些?一起进来看看吧^_^

文章目录
一、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("*","")))
 

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值