python怎么输出数据类型为整形的1、2、3、4、5、6_python学习笔记(二):python数据类型...

本文介绍了Python中的数据类型,包括整型、浮点型、布尔型、字符串及其操作方法,如字符串的格式化、切片、列表的增删改查操作,以及元组和字典的使用。此外,还讲解了Python中的数据运算、比较运算符、赋值运算符和逻辑运算符。最后,提到了模块导入和三元运算符的概念。
摘要由CSDN通过智能技术生成

上一篇博客写了python的入门和简单流程控制,这次写python的数据类型和各种数据类型的内置方法。

一、数据类型是什么鬼?

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。

二、整形和浮点型

整形也就是整数类型(int)的,在python3中都是int类型,没有什么long类型的,比如说存年龄、工资、成绩等等这样的数据就可以用int类型,有正整数、负整数和0,浮点型的也就是小数类型(folat)的,带小数点的

1

2

3

age = 18

b = -50

c = 5.222

三、布尔类型

什么是布尔类型,布尔类型就是真和假,只有这两种,True和Fasle,非真即假,除了True和False还有0和1,非0即真

1

2

a = True

b = False

四、字符串和字符串操作

上面说了存数字,那要是想存自己的名字呢,那用int类型的就不行了,不能一个人的名字叫数字吧,这样怎么办呢,就有另一种数据类型应运而生,就是字符串,它可以存任意类型的字符串,比如名字,一句话等等。

1

2

name = 'Sriba'

msg = 'Welcome to my blog.'

字符串还有很多内置的方法,对字符串进行操作,常用的方法如下,下面注释带有是否的,返回的都是一个布尔值:

1

2

3

4

5

6

7

8

9

10

name = 'my \t name is {name},age is {age}.'

print(name.capitalize())#大写

print(name.center(50,'-'))#50个-,把name放中间

print(name.endswith('u'))#是否以x结尾

print(name.expandtabs(30))#补\t的次数

print(name.find('n'))#查找字符串的索引

print(name.format(name='niuniu',age=18))#这个是格式字符串,再第一节的博客里面已经写了

print(name.format_map({'name':'niuniu','age':19}))#这个也是格式化字符串,后面跟的是一个字典,字典在后面也会写

print('abA123'.isalnum())#是否包含数字和字母

print('abA'.isalpha())#是否是英文字母

1

2

3

4

5

6

7

8

9

10

11

12

13

print('122'.isdigit())#是否是数字

print('aa'.isidentifier())#是否是一个合法的变量名

print('aa'.islower())#是否是小写字母

print('AA'.isupper())#是否是大写字母

print('Loadrunner Book'.istitle())#是不是一个标题,判断首字母是否大写

print('+'.join(['hehe','haha','ee']))#拼接字符串

print(name.lower())#变成小写

print(name.upper())#变成大写

print('\nmysql \n'.lstrip())#默认去掉左边的空格和换行

print('\nmysql \n'.rstrip())#默认去掉右边的空格和换行

print('\nmysql \n'.strip())#默认去掉两边边的空格和换行

p = str.maketrans('abcdefg','1234567')#前面的字符串和后面的字符串做映射

print('cc ae gg'.translate(p))#输出按照上面maketrans做映射后的字符串

1

2

3

4

5

6

7

8

#下面是反解

new_p = str.maketrans('1234567','abcdefg')

print('cc ae gg'.translate(new_p))

print('mysql is db.'.replace('mysql','oracle',1))#替换字符串

print('mysql is is db'.rfind('is'))#返回最右边字符的下标

print('1+2+3+4'.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值