转载清注明原文地址,谢谢。

一、Python基本数据类型

  1. int : 整数. 主要⽤用来进⾏行行数学运算
  2. str : 字符串串, 可以保存少量量数据并进⾏行行相应的操作
  3. bool : 判断真假, True, False
  4. list : 存储⼤大量量数据.⽤用[ ]表⽰示
  5. tuple : 元组, 不可以发⽣生改变 ⽤用( )表⽰示
  6. dict : 字典, 保存键值对, ⼀一样可以保存⼤大量量数据
  7. set : 集合, 保存⼤大量量数据. 不可以重复. 其实就是不保存value的dict

二、整数型(int)

Python3中不存在long型,所有的整数都是int型
可通过 bit_length() 计算所对应二进制码长度

三、布尔值(bool)

布尔值只有两种:True 和 False
对应的整数型为:True = 1 ;False = 0;
布尔值没有相关操作。

四、字符串(str)

字符串用 单引号、双引号、三个单引号或者三个双引号 引起来。

1.字符串中的下标

字符串的下标类似于C\C++中的char型数组,下标从0开始。

例如:s1 = “Hello,World!”

可以得到:
s1[0] = ‘H’
s1[1] = ‘e’
……
s1[11] = ‘!’

2.在字符串中取片段(切片)

语法:str[开始下标:结束下标]
  从开始下标开始截取,一直取到结束下标,但不包括结束下标的内容
  例如:s2 = “Python是最简单的语言。”
    其中 s2[0:3] = “Pyt”
    s2[6:8] = “是最”
  如果开始下标省略就是从头开始截取,一直截取到结束下标,但不包括结束下标的内容
    s2[:6] = “Python”
  如果结束下标省略,就是从开始下标开始,一直取到最后
    s2[6:] = “是最简单的语言。”
  开始和结束下标都省略就是原样输出了。
    s2[:] = “Python是最简单的语言。”
  需要注意的是,Python中字符串是对称的,就是说可以用对应的负号来表示对称的内容
  例如:s2[-5:-1] = “单的语言”
    s2[-5:] = “单的语言。”
    s2[:-1] = “Python是最简单的语言”
  下标顺序和数轴是一样的,需要从小到大进行,如果取 s2[-1:-5] 就取不到值。

  另一种截取:跳着截取。语法:s2[开始下标:结束下标:步长]
  例如:s2[1:5:2] = “yh” 就是从下标为1的开始取,每2个取1个,一直取到下标为5的地方,从1到5本应该是 ytho ,其中两两一组 yt ho 从中取每组中的第一个,所以得到 yh 。
    s2[:5:2] = “Pto”
    s2[4::2] = “o是简的言”
    s2[-5::2] = “单语。”
    s2[-5::-3] = “单是hP”

3.字符串的相关操作

①大小写转换

s1 = s1.capitalize() 将s1中的首字母大写,其他的全部小写
s1 = s1.lower() 将s1中的字母全部转换为小写
s1 = s1.upper() 将s1中的字母全部转换为大写
s1 = s1.swapcase() 将s1中的字母大写转换为小写,小写转换为大写,就是大小写互换
s1 = s1.casefold() 作用与 lower 相似,但 lower 不支持一些东欧的字母,这个太不常用
s1 = s1.title() 被特殊字符隔开的英文中首字母大写,特殊字符包含中文和"\n"、"\t"等

例如:s1 = “hR Hr中文hr\tHR”
  s1.capitalize() = “Hr hr中文hr hr”
  s1.lower() = “hr hr中文hr hr”
  s1.upper() = “HR HR中文HR HR”
  s1.swapcase() = “Hr hR中文HR hr”
  s1.casefold() = “hr hr中文hr hr”
  s1.title() = “Hr Hr中文Hr Hr”

②其他操作

居中:s1.center(拉长后的长度,“左右两边的填充字符”)
  例如:s1 = “123”
    s1.center(10,"") = "123"

更改 \t 的长度:s1.expandtabs(长度) 此处如果省略参数,默认参数为8
  例如:s1 = “123\t1234”
    s1.expandtabs(10) = “123 1234”

去掉特定字符:s1.strip(“特定字符”) 去左右两端的特定字符,省略参数默认为去掉 空格 。
     s1.lstrip(“特定字符”) 去掉左边的
    s1.rstrip(“特定字符”) 去掉右边的

替换:s1.replace(“替换前”, “替换后”)
  s1.replace(“替换前”, “替换后”, 从左往右替换次数)
  例如:s1 = “EA Apex Apex Apex”
    s1.replace(“EA”, “外挂”) = “外挂 Apex Apex Apex”
    s1.replace(“Apex”, “反外挂”, 2) = “EA 反外挂 反外挂 Apex”

切割:s1.split(“特定字符”) 以特定字符为切点,切割成为列表,类型为list
  例如:s1 = “123ww321ww3213232131ww732817”
    s1.split(“ww”) = [ “123” , “321” , “3213232131” , “732817” ]

③查找

s1.startswith(“特定字符串”) 判断是否以特定字符串开头,返回值为bool型

s1.endswith(“特定字符串”) 判断是否以特定字符串结尾,返回值为bool型

s1.count(“特定字符串”) 查找特定字符串出现的次数,返回值为int型

s1.find(“特定字符串”) 查找特定字符串出现的下标,返回下标

④条件判断,返回值为bool型

s1.isalnum() 判断是否由字母和数字组成

s1.isalpha() 判断是否由字母组成

s1.isdigit() 判断是否由数字组成,不包括小数点

s1.isdecimal() 和上一个作用相同,判断是否由数字组成,不包括小数点

s1.isnumeric() 和上一个作用相同

⑤取长度:

len(s1) 取s1字符串的长度

⑥字符串中的循环迭代:

s1 = "大家好,我是XXX,你们好吗?"#while循环
i = 0
while i < len(s1)print(s1[i])i += 1#for循环
for j in s1 :print(j)#输出结果为:每个字依次输出

Python基础(二) 基本数据类型①:整数型、布尔型、字符串相关推荐

  1. 02.Python基础_标准数据类型_数值型_字符串

    文章目录 1.标准数据类型 1.1 数据类型 1.1.1 整数型int 1.1.2 浮点型float 1.2 数字类型的转换 1.2.1浮点转整数型 1.2.2 整数型转化为浮点型 1.2.3 数值型 ...

  2. Python基础笔记(一)数据类型、变量、字符串

    数据类型 Python3 中有六个标准的数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典) Python3 ...

  3. Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等)

    Practical Python基础1(数据类型,运算,比较符号,字符串,列表,函数等) Python是一种解释性的高级编程语言.它通常被归类为"脚本语言",被认为类似于Perl. ...

  4. python 基础二(学习打卡)

    python 基础二(学习打卡) python基础知识 python 基础二(学习打卡) 一.None值 二.函数返回多个值 三.局部变量和全局变量 四.异常处理(内含Zigzag代码) 五.列表 六 ...

  5. Python基础语法:数据类型、进制转换、转义字符、字符编码、整数与浮点数运算规则、布尔型运算规则

    本人使用的python版本为:Python 3.7.4 Python中的基本数据类型 整数:和数学上的表示一样,如 1, 3, 100. 有时也用十六进制表示,如 0xffaa, 0x09ad等 浮点 ...

  6. python 数据类型:整型 字符串 布尔值 列表 元组 字典 集合

    不可变类型:整型 字符串 整型 字符串 可变类型:列表 字典 一.列表常用命令 #增删改查 #查  切片 [] # print(a[1:])#取到最后 # print(a[1:-1])#取到倒数第二值 ...

  7. Python 基础二

    一.Python介绍 1.python的出生与应用 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打 ...

  8. Python基础知识(五)--数据类型

    #标识符,以字母或下划线开头,不与关键字重复 #不使用系统内置标识符.函数名.异常名 #不使用开头和结尾都是下划线作为自定义标识符名 #以免与系统定义的特殊方法或变量冲突 #当循环不影响实际变量的时候 ...

  9. 第一模块:Python基础(二)

    目录 1.变量 常量 2.用户交互和注释 程序交互 注释 字符串 布尔型(bool) 格式化输出 运算符 while 循环 @(开发基础) 1.变量 变量用于存储要在计算机程序中引用和操作的信息.它们 ...

  10. [Python基础04]基本数据类型

    文章目录 1.计算机程序概述 2.数据结构 3.程序设计开发基本要素 3.1.基本数据类型 3.1.1.整型Integer(不可变类型) 3.1.2.浮点类型(不可变类型) 3.1.3.布尔类型Boo ...

最新文章

  1. Init进程和进程 ④
  2. Centos7 安装maven3.5.0和git
  3. 在Ubuntu中安装HBase
  4. wuhan2020开源项目协作流程发布 征集专家人士
  5. qq掉线咒语:aidusort.as
  6. C++ 11 创建和使用共享 weak_ptr
  7. Windows 下 Redis 的下载和安装
  8. JavaFX技巧30:带有DropShadow的ScrollPane
  9. flex java 开发环境搭建_Flex+JAVA+BlazeDS开发环境配置(Java工程和Flex工程独立)
  10. 【转】关于Azure存储账户
  11. 求背包问题所有解(C++实现)
  12. @SuppressWarnings使用的正确姿势
  13. docker 设置 jvm 内存_是否值得付费?Oracle,Open JDK等四大JVM性能全面对比
  14. jquery操作滚动条滚动到指定位置
  15. html个人主题制作,个人网页制作
  16. phpstudy安装部署DVWA
  17. python设置excel套打_你不一定知道这个用 Python 快速设置 Excel 表格边框的技巧
  18. 将STM32 Flash的一部分虚拟为大容量存储设备 USB_Device
  19. git pull失败解决 git下“The following untracked working tree files would be overwritten by checkout
  20. 淡水鱼生鱼片含有大量肝吸虫 可寄生于肝脏内30年

热门文章

  1. linux 统计每个ip数量,日子IP统计
  2. 【点云分割】边界分割对点云分割的监督学习(CBL)
  3. C语言 共享内存实现进程间通信
  4. 分享一个网易云会员包项目刷下载量的脚本
  5. 增值翻译系列谈(01)——概念界定和辨析
  6. 深耕ElasticSearch - 认识搜索引擎的索引
  7. 如何打通微信账号体系?
  8. iOS-Core-Animation-Advanced-Techniques(四)
  9. 设计Date类,该类采用3个整型存储日期: month、 data和year。其函数成员具有按如下格式输出日期的功能(异常处理)
  10. 中国芯片的突破带来压力,美国芯片龙头将再度裁员,或已后悔不迭