bool 布尔值

# 在bool中 0,()(空元祖),[](空列表),{}(空字典),None,""(空字符串) 都是False

int 整形

float 浮点型

str 字符串

dict 字典

list 列表

tuple 元祖

int常见用法

num = 3.1415926
# 将字符串转为整数
n = int(num)
print(n)numStr = "a"
# 将numStr通过16进制,转换成10进制
v = int(numStr,base=16)
print(v)num1 = 5
num2 = 10
# 5  101
#10  1010
#bit_length 取的是 该数字的二进制表示形式从最高位1
print(num1.bit_length())
print(num2.bit_length())

str常见方法

s1 = "xiAtIanxia"
# 把首字母大写,并且字符串中其他字符都小写
v = s1.capitalize();
print(v);# 把casefold,lower都能使字符串小写
# casefold功能更强大些,还能把转换其他语言中的大小写关系
v = s1.casefold();
print(v)
v =s1.lower();
print(v)# def center(self, width, fillchar=None):
# self参数可以忽略,width必须有值
#fillchar=Node这种带=的参数,表示是可选
v = s1.center(15,'*')
print(v)# 计算子序列在字符串中出现的次数
# 两个可选参数,表示可以指定起始,结束位置
# count(self, sub, start=None, end=None)
v = s1.count('xi',0,5)
print(v)# 判断是否以某字符串开始
v = s1.startswith('xi');
print(v)
# 判断是否以某字符串结束
v = s1.endswith('xi');
print(v)
#从开始往后找,找到第一个之后,获取在字符串中的位置
v = s1.find('an')
print(v)#格式化字符串,将一个字符串中的占位符替换成指定的值---通过名称替换
s2 = "hell {world}, {AlphaGo} is coming"
print(s2)
v = s2.format(world="people",AlphaGo="AI")
print(v)
#格式化字符串,将一个字符串中的占位符替换成指定的值---通过位置替换
s2 = "hell {0}, {1} is coming"
v = s2.format("people","AI")
print(v)
s2 = "hell {world}, {AlphaGo} is coming"
# 通过字典格式化字符串
v = s2.format_map({'world':'people','AlphaGo':'AI'})
print(v)# 和 find一样也是找到子序列的位置
v = s1.index('i')
print(v)
#用空格替换\t,
s3 = "abcdef\t124eftg"
#每5个字符一组,当遇到\t,会自动用空格填充
# abcde, f(f后用4个空格替换\t,4个空格加上f就组成5个字符)    124eftg
v = s3.expandtabs(5) # abcdef    124eftg,
print(v)s2 = "abcde124下"
# 判断字符串是否仅仅包含英文字母和阿拉伯数字
v = s2.isalnum()
print(v)s2 = "xia下"
# 判断字符串是否仅仅包含字母(包括汉字)
v = s2.isalpha()
print(v)#s2 = "②"
s2 = "二"
# 判断字符串是否是数字
# isdigit还可以判断特殊的一些字符,并且不支持中文
# isnumeric还可以判断特殊的一些字符,并且支持中文
v1 = s2.isdecimal()
v2 = s2.isdigit()
v3 = s2.isnumeric()
print(v1,v2,v3)s2 = "class下"
print(s2)
# 判断字符串中是否是有效标识符
v = s2.isidentifier()
print(v)
s2 = "fdsa\ndsf"
# 判断字符串是否可以打印
# 当包含一些\n,\t等字符的字符串不能被打印
v = s2.isprintable()
print(v)s2 = "     "
v = s2.isspace()
print(v)s2 = "Return True if S is a titlecased string and there is at least one";
print(s2)
# 判断字符串是否为'标题'(每个被空格分割的字符串的首字母是大写,被认为是标题)
v = s2.istitle()
# 将字符串转换成标题
v1 = s2.title()
print(v)
print(v1)s2 = "雄霸天下"
# 将字符串中的每一个元素按照指定分隔符进行拼接
v = "_".join(s2)
print(v)s2 = "abcd"
v = s2.center(20,'*')
print(v)
# 将字符串放置左边,其他位置用参数(默认空格)填充
v = s2.ljust(20,'*')
print(v)
# 将字符串放置右边,其他位置用参数(默认空格)填充
v = s2.rjust(20,'*')
print(v)s2 = 'Spring'
# 指定字符串宽度,并且用0填充
v = s2.zfill(20)
print(v)# 判断字符串全部字符是否为小写
v1 = s2.islower()
#将字符串转为小写
v2 = s2.lower()
print(v1,v2)# 判断字符串全部字符是否为大写
v1 = s2.isupper()
#将字符串转为大写
v2 = s2.upper()
print(v1,v2)s2 = "  \nabc def "
# 去除字符串左边的空格(包括\n,\t)
v = s2.lstrip()
print(v)
# 去除字符串右边的空格(包括\n,\t)
v = s2.rstrip()
print(v)
# 去除字符串左右两边的空格(包括\n,\t)
v = s2.strip()
print(v)s2 = "abcdef"
# 移除指定字符串
v = s2.lstrip('abde')
print(v)
#maketrans与translate联合起来使用
# maketrans将两个字符串建立对应关系
# i--8,l--7,0--6,v--5,e--4,...
m = s2.maketrans("iloveyou","87654321")
v = "hello,world,using python"
# translate,使用建立好的对应关系,进行替换字符
vv = v.translate(m)
print(vv)# partition,rpartition,split,rsplit都是分割字符串
#partition,rpartition只能将字符串分割成两部分
#split,rsplit可以将字符串(根据参数指定)分割成多个部分
s2 = "abcd*sdfd*dsa*djl"
v = s2.partition("*")
print(v)
v = s2.rpartition("*")
print(v)
v = s2.split('*',10)
print(v)
v = s2.rsplit('*',10)
print(v)s2 = 'Abc\ndef\nhij'
# 只能根据换行,分割字符串
# True, Falst表示分割的字符串是否显示换行\n
v = s2.splitlines(False)
print(v)#大小写转换,将字符串中大写转小写,小写的转成大写
v = s2.swapcase()
print(v)
s2 = "tian"
# 类似数组,根据下标获取字符
v = s2[1]
print(v)#  字符范围>=0 and 字符范围<3
v = s2[0:3]
print(v)
# 字符范围也可以为负数
v = s2[0:-1]
print(v)# 获取字符串长度
v = len(s2)
print(v)# for in 循环 类似于java的 for( : )循环
for v in s2:print(v)
s2 = "abcdefghefijkeflmn"
v = s2.replace("ef","12")
print(v)

字符串一旦创建,就不可被修改;

一旦修改或拼接,都会造成重新生成字符串。

v = range(0,5)
# 在python3中,range在使用的时,才会创建内容
for item in v:print(item)

python六:常见数据类型以及常见用法相关推荐

  1. Python连载系列:字符串和常见数据类型

    Python连载系列:字符串和常见数据类型 github地址:https://github.com/hellgoddess/PythonGuide 字符串和常见数据类型 列表基本用法 - 定义列表 / ...

  2. Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程)

    Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程) 目录 判断变量是否为NONE或False的几种常见写法(if not用法教程) 1.not用法 2. ...

  3. python内置函数表示2的10次幂_Python常见内置函数用法(二)

    本文作者:孙雪丽 文字编辑:杨慧琳 技术总编:张学人重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至7 ...

  4. python爬虫 常见的 插件和 用法持续更新

    爬虫 常见的 插件和 用法 from fake_useragent import UserAgent 实用包:headers = {'User-Agent': UserAgent().random} ...

  5. hog函数的用法 python_Python常见内置函数用法(三)

    本文作者:孙雪丽 文字编辑:周聪聪 技术总编:张学人 重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至 ...

  6. 深度解析javaScript常见数据类型检查校验

    前言 在JavaScript中,数据类型分为两大类,一种是基础数据类型,另一种则是复杂数据类型,又叫引用数据类型 基础数据类型:数字Number 字符串String 布尔Boolean Null Un ...

  7. 常见 Oracle HINT 的用法

    Hint 是Oracle 提供的一种SQL语法,它允许用户在SQL语句中插入相关的语法,从而影响SQL的执行方式. Oracle 19c HINT  Comments https://docs.ora ...

  8. python执行excel公式 语法_10个方法:用Python执行SQL、Excel常见任务

    10个方法:用Python执行SQL.Excel常见任务 数据从业者有许多工具可用于分割数据.有些人使用 Excel,有些人使用SQL,有些人使用Python.对于某些任务,使用 Python 的优点 ...

  9. python和R数据类型查看、赋值、列表、for循环、函数用法对比示例

    python和R数据类型查看.赋值.列表.for循环.函数用法对比示例 很多工程师可能刚开始的时候只熟悉python或者R其中的一个进行数据科学相关的任务. 那么如果我们对比这学习可以快速了解语言设计 ...

最新文章

  1. Linux 编译内核
  2. mysql 没有mysql库_MySQL安装之后没有MySQL数据库的原因
  3. Interfaces and Inheritance 接口与继承
  4. 使用Mybatis如何对Mysql进行分页功能?
  5. ubuntu日常使用指南
  6. 【跃迁之路】【648天】程序员高效学习方法论探索系列(实验阶段405-2018.11.21)...
  7. Android开发的消消乐游戏
  8. Codeforces 633H Fibonacci-ish II【线段树】
  9. pt-archiver归档数据 源库和目标库是否会出现不一致
  10. 高情商技术管理者必备的5项特质
  11. 直播源码开发,css预加载旋转动画 与 流光字体
  12. auto uninstaller 9.3.28下载安装教程
  13. C++中测数组的长度
  14. android的SDK、ADT下载地址
  15. netty对http协议解析原理解析
  16. Java基础篇--继承(inherit),多态(Polymorphism)
  17. elementui 复制功能,无需下载插件纯原生实现
  18. 录音系列:录音文件为啥是.wav格式?
  19. 2022绿色小工具-工程电脑一键优化工具-By.Win10_x64
  20. python怎么爬取电影海报_豆瓣top250海报原图爬取

热门文章

  1. Prism框架研究(一)
  2. CoreData多线程
  3. [GRYZ2015]快排练习
  4. 使用beanUtils操纵bean的属性
  5. 清理系统盘遇到的问题
  6. BottomNavigationBar使用详解
  7. Python学习笔记__4章 函数式编程
  8. tomcat通过apr配置https
  9. [Google Guava] 使用和避免null
  10. 就是一个人写代码做软件项目也建议用版本管理器也要考虑采用异地容灾手段...