Python中包括以下常用数据类型:数字、布尔值、 字符串、列表、元组、字典、集合、collention系列

一、数字

关键字:int

数字的常用操作方法:

a = "123"

print(int(a)) #转换成数字

b = 5

print(b.bit_length()) #返回表示数字时占用的最少位数

二、布尔值

关键字:bool

表示真或假,True或False

为False的表示:0、””(空字符串)、[](空列表)、()(空元组)、{}(空字典)

为True的表示:非零的数字、非空的其他数据类型对象

三、字符串

关键字:str

字符串常用功能:

移除空白

分割

长度

索引

切片

常用的字符串操作方法:

1、替换操作:

test18 = "alexalexalex"

print(test18.replace("ex", "bbb")) #把字符串中指定的字串替换,默认把全部的替换

print(test18.replace("ex", "bbb", 2)) #把字符串中指定的字串替换,第三个参数指定替换其中的前几个

2、查找操作

str1 = " hello world "

print(str1.find("o")) #在字符串中查找指定的字串,返回其下标,未找到返回-1

print(str1.index("o")) #在字符串中查找指定的字串,返回其下标,未找到返回错误

3、字符串格式化

test1 = "i am {name}, age {a}"

print(test1.format(name="baihl", a=10)) #格式化输出

test2 = "i am {0}, age {1}"

print(test2.format("baihl", 10)) #格式化输出

print(test1.format_map({'name':"baihl", 'a':10})) #使用字典方式格式化

4、分割操作

test10 = "心梦无痕"

str1 = "_"

print(str1.join(test10)) #表示以字符串_分割字符

print(" ".join(test10)) #以空格分割

test15 = "absdfsnlkjsljlkj"

print(test15.partition("s")) #指定以s字符从左开始分割字符串,只分割一次

print(test15.rpartition("s")) #指定以s字符从右开始分割字符串,只分割一次

print(test15.split("s", 2)) #指定以s字符从左开始分割字符串,分割2次,如果没有第二个参数,默认全部分割,分割后s不包含在分割后的字符中

print(test15.rsplit("s", 2))

test16 = "ajf\nadfjadfjadf\nfajdfjj"

print(test16.splitlines()) #默认使用\n进行字符串分割,分割后的字符串中不包含\n

print(test16.splitlines(True)) #默认使用\n进行字符串分割,分割后的字符串中包含\n

print(test16.splitlines(False)) #同不带参数

5、删除空格操作:

test12 = " \nalex "

print(test12.lstrip()) #删除左边的空格或左边的换行

print(test12.rstrip()) #删除右边的空格。。。

print(test12.strip()) #删除所有的空格。。。

print("baihl".lstrip("bax")) #从左开始匹配,把匹配到的最长字符删除,一次类推,输出"ihl"

6、开始和结束判断操作

print(strname.endswith("I")) #表示字符串以什么结尾,输出bool值

print(strname.startswith("B")) #表示字符串以什么开始

7、大小写转换

test11 = "Alex"

print(test11.islower()) #判断是否全是小写

print(test11.lower()) #全部转换成小写

print(test11.isupper()) #判断是否全是大写

print(test11.upper()) #全部转换成大写

print(test11.swapcase()) #大小写转换,把字符串中的大写转成小写,小写转成大写

8、判断字母、数字、空格、下划线:

test3 = "baihl1992"

print(test3.isalnum()) #判断字符串中只包含数字或字符

test5 = "Alex中2"

print(test5.isalpha()) #判断字符串是否全是字符,中文也算字符

test6 = "123"

print(test6.isdecimal(), test6.isdigit()) #判断是否是数字

print(test6.isnumeric()) #判断是否是数字,可以判断中文的数字

test7 = "_\n"

print(test7.isidentifier()) #判断是否是字母、数字或下划线

print(test7.isprintable()) #是否包含不可见字符

test8 = " "

print(test8.isspace()) #判断字符串是否全是空格

9、判断标题

test9 = "Baihl Up li"

print(test9.istitle()) #判断是否是标题,标题表示字符串中的所有单词首字母大写

print(test9.title()) #转换成标题

10、制作表格

test4 = "hello\tworld\tbaihl"

print(test4)

print(test4.expandtabs(6)) #表示以tab分割,每个tab加字符串的宽度为6

test4 = "username\tmail\tpasswd\nbaihl\tbaihl@qq.com\t123456\nhaoliang\thaoliang@qq.com\t123456\n"

print(test4.expandtabs(20)) #制作表格,每列为20宽度

11、其他操作

strname = "HELLO WORLD"

print(strname.casefold()) #小写转换

print(strname.lower()) #小写转换

print(strname.center(20, "*")) #字符居中,宽度20,第二个参数可选

print(strname.ljust(20,"*")) #左对齐

print(strname.rjust(20,"*")) #右对齐

print(strname.zfill(20)) #右对齐,使用0填充

print(strname.count("I")) #子字符串的个数

print(strname.count("I",5)) #从第5个下标位置开始查找

print(strname.count("I",5,6))#设置查找的起始位置和结束位置

python表示空类型的关键字_Python基本数据类型相关推荐

  1. python表示空类型的关键字_Python 为什么没有 void 关键字?

    原标题:Python 为什么没有 void 关键字? void 是编程语言中最常见的关键字之一,从字面上理解,它是"空的.空集.空白"的意思,最常用于表示函数的一种返回值类型. 维 ...

  2. python容量变化类型有哪些_python基础数据类型补充以及编码的进阶

    一. 基础数据类型补充内容 1.1 字符串 字符串咱们之前已经讲了一些非常重要的方法,剩下还有一些方法虽然不是那么重要,但是也算是比较常用,在此给大家在补充一些,需要大家尽量记住. #captaliz ...

  3. python中表示空类型的是_python中怎么表示空值

    首先了解python对象的概念 python中,万物皆对象,所有的操作都是针对对象的. 那什么是对象?5是一个int对象,'oblong'是一个str对象,异常也是一个对象,抽象一点是,人,猫,够也是 ...

  4. python中表示空类型的是_python中什么表示空类型

    python中什么表示空类型? python中None表示空类型.表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的 ...

  5. python如何读取字典的关键字_python提取字典元素

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 我有一本字典d = {1:-0.3246, 2:-0.9185, 3:-3985 ...

  6. 在python子程序中、使用关键字_Python 的控制和函数

    控制if else for while 函数 函数的定义 函数一词来源于数学,但编程中的函数概念,与数学中的函数是有很大不同的,具体区别,我们后面会讲,编程中的函数在英文中也有很多不同的叫法.在BAS ...

  7. python定义变量类型为数字_python 学习(四)- 变量类型

    一.变量的定义和使用 为什么需要变量?当然是通过变量来存储数据,而存储的数据类型可能是数字.字符串.字符等等,将这些数据存储在变量中,可以方便我们去使用,除了变量之外还有一个常量,区别就是,常量是不可 ...

  8. python中定义函数常用关键字_Python 中定义函数的关键字是 _________________ 。_学小易找答案...

    [其它]实验4-串和数组-实验任务书.docx [填空题]表达式 'abc' in ['abcdefg'] 的值为______________. [填空题]已知 x = range(1,4) 和 y ...

  9. python中函数定义的关键字_python中定义函数的关键字是什么

    函数代码块以def关键字开头,后接函数标识符名称和圆括号(),任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数,函数内容以冒号起始,并且缩进. 函数是组织好的,可重复使用的,用来实现 ...

最新文章

  1. java字符串转json取集合_Java中Json字符串直接转换为对象的方法(包括多层List集合)...
  2. Apache Kafka 1.0.0正式发布!
  3. vue图片懒加载实例
  4. RabbitMq入门(七)消息处理(消息持久化autoDelete、消息确认ACK机制)
  5. 找出符合下图的互联网产品实例
  6. 20172329《程序设计与数据结构》实验一:线性结构实验报告
  7. Node.js学习笔记(二)
  8. 代码在线运行工具(PHP、Python、Java等)
  9. 离散数学——成真赋值与成假赋值
  10. 十分钟自动执行一次_十分钟上手BDP,简单好用的数据分析神器
  11. html 播放360全景图,讯网360全景展示产品-html5全景图-flash全景展示-360度全景图制作...
  12. 基于决策树算法的银行营销预测
  13. 西门子S7-1200PLC3轴伺服控制程序 触摸屏是西门子Tp900
  14. nv 9系显卡测试软件,支持全部8、9系显卡物理加速!NV新驱动消息泄漏
  15. 把表中名为'诺基亚xxxx'的商品,改为'HTCxxxx',
  16. 高德地图API - 根据经纬度获取周边建筑地标
  17. 第三方支付平台:BeeCloud和Ping++对比
  18. Game Center,移动游戏社交平台的勘探报告
  19. windows defender红叉解决方法
  20. model.state_dict和model.parameters和model.named_parameters区别

热门文章

  1. C语言 入门级游戏 ——猜数字游戏
  2. js篇--学习web-api第二天(DOM的学习)
  3. JETSON XAVIER NX 入门教程(一)入手刷机过程
  4. 工业互联网成闪亮“名片”,谁能成为中西部工业第一城?
  5. 把悲伤留给自己:依依搜集伤感空间日志
  6. 【5G系列】NAS层PLMN选择(2)——选网过程
  7. 如何在MacBook Pro上安装Linux虚拟机
  8. Centos6.5换源
  9. 钉H5微应用在IOS下载文件问题
  10. 求知讲堂Java视频-基础整理-算术赋值比较逻辑位运算符-基础整理