数据类型

python中的数据类型包括:1.数字类型number:整型int(即整数) 浮点型float(小数形式,整数的话后面加".0") 布尔型(判断正确与否) 复数型(complex)

2.字符串类型str 3.列表类型list 4.元组类型tuple 5.集合类型set 6.字典类型dict

这些类型可以用type函数测出,详情见第一篇文章

字符串

1.字符串截取:

截取中用到的语法:print(len(txt))字符串长度  print(txt[2])获取字符串中第3个字符(字符串中的每一个字符都有一个默认的索引值,从左到右,默认从零开始,依次递增,从右往左默认从负一开始第一次递增)

print(txt[0:2])打印从0到1的字符串(不包括右面的数)

print(txt[2:-1])打印从2到倒数第二个字符

print(txt[2:]) print(txt[:4])从2到最后和从txt = """感谢土耳其总统特别代表达乌特奥卢外长刚才值此中方担任亚信主席国之际,我谨对各方特别是亚信倡议

国哈萨克斯坦和前任主席国土耳其给予中方的信任和支持,
表示衷心的感谢!

IwouldliketothankForeignMinisterAhmetDavutoglutheS
pecialRepresentativeoftheTurkishPresident,forhisrem
arks.ChinahasassumedthechairmanshipoftheConferenceo
nInteractionandConfidenceBuildingMeasuresinAsia(CIC
A),sopleaseallowmetotakethisopportunitytoexpresshea
rtfeltthankstoallsides,inparticularKazakhstan,thein
itiatorofCICA,andTurkey,thepreviouschairofCICA.fory"""
#字符串长度
print(len(txt))
#打印字符串
print(txt)
#截取字符串第n个字符
print(txt[300])
#截取从n到M的字符串
print(txt[20:35])
#倒着取
print(txt[35:20:-1])
#下标取
print(txt[35])
print(txt[-20])
字符串运算
in和not in(判断字符是否在字符串中)
find和rfind(前者从左往右找字符是否在字符串中,若在则返回第一个字符的下标,若不在返回-1)
count查找字符在字符串中出现的次数
startswith和endswith 判断字符串是否以什么开头或结尾
isalpha和isdigit和isalnum 判断字符串是否是纯字符;纯数字和是否含有特殊字符
运用格式为:print(txx.函数名())
例:
#判断字符是否在字符串中
print("哈萨克斯坦"in txt)
print("哈萨克斯坦"not in txt)
#查找字符,从左往右查,返回第一个下标,没找到返回-1,加r从右开始
print(txt.find("China"))
print(txt.rfind("蓝"))
#统计字符在字符串中出现次数
print(txt.count("国"))
#判断开头结尾
print(txt.startswith("hello"))
print(txt.endswith("fory"))
字符串替换与分割
#替换字符串
print(txt.replace("国","果"))
#,分割
print(txt.split(","))
#去除空格
txt1 = "我爱你"
print(txt1.lstrip())
print(txt1.rstrip())
replace替换;split("")以双引号里的字符为界分割成若干
lstrip和rstrip 删除左空格和删除右空格
字符串大小写
txt = "my name is ergouzi. i want a girl friend"
#将字符串首字母大写
print(txt.capitalize())
#每一个单词首字母大写
print(txt.title())
#统一转化成大写
print(txt.upper())
txt1 = "MY NAME IS ERGOUZI. I WANT A GIRL FRIEND"
#统一转化成小写
print(txt1.lower())
字符串格式转化函数比较多,但是常用的和重点是替换和截取,学习时要有偏重点!!!
 
 

我的python学习记_03的更多相关文章

  1. Python学习笔记_03:简单操作MongoDB数据库

    目录 1. 插入文档 2. 查询文档 3. 更新文档 4. 删除文档   1. 插入文档 # -*- coding: UTF-8 -*- import datetime from pymongo im ...

  2. 我的python学习记_01

    一切的开始都是从打招呼开始的,python也不例外,首先和将要陪伴我后半生的朋友说句情话: print("不是在最美好的时光遇见你,而是因为遇见你才让我有了最美好的时光") 初写代 ...

  3. 我的python学习记04

    列表,元组,字典的使用一.列表列表的格式:list[元素1,元素2,--]列表也是一个有序集合,下标索引从0开始与字符串类似1.在列表中添加数据append:list.append(添加元素) (在最 ...

  4. 我的python学习记_02

    流程控制 算术运算符: + 加(在字符串中拼接作用) - 减 * 乘 / 除 // 商 % 取余 ** 次幂 比较运算符: > 是否大于 >= 是否大于等于 < 是否小于 != 是否 ...

  5. 1 python学习——python环境配置

    1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...

  6. Python学习资料整理以及书籍、开发工具推荐

    我不知道大家学习Python的时候是不是和我一样感觉很无助,不知道在入门或者进阶的时候应该掌握哪些知识点,下面我就梳理下我自己学习Python开 发的过程及资料分享给大家,这些方法资料可能并不适合所有 ...

  7. python学习笔记之module && package

    个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...

  8. python学习之-成员信息增删改查

    python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env p ...

  9. Python 学习经历分享

    如果说 Java 是亲儿子的话,那么 Python 应该就是干儿子了.看了一下所有关于 Python 的笔记,我发现原来我在 4 月份的时候就已经涉足 Python 了,但是到目前为止才真正算做出了一 ...

随机推荐

  1. python中的流程控制

    目录 引言 流程控制的分类 分支结构 单if结构 if与else结构 if与elif与else结构 if分支的嵌套 循环结构 while循环 while + break循环 while + conti ...

  2. 堪比JMeter的.Net压测工具 - Crank 入门篇

    1. 前言 Crank 是.NET 团队用来运行基准测试的基准测试基础架构,包括(但不限于)来自TechEmpower Web 框架基准测试的场景,是2021年.NET Conf 大会上介绍的一项新的 ...

  3. LeetCode-024-两两交换链表中的节点

    两两交换链表中的节点 题目描述:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表. 你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换. 示例说明请见LeetCode官网. 来源:力 ...

  4. 微服务入门三:SpringCloud Alibaba

    一.什么是SpringCloud Alibaba 1.简介 1)简介 阿里云未分布式应用开发提供了一站式解决方案.它包含了开发分布式应用程序所需的所有组件,使您可以轻松地使用springcloud开发 ...

  5. 『现学现忘』Docker相关概念 — 6、虚拟化技术分类

    目录 1.按照虚拟化的程度分类 (1)完全虚拟化技术 (2)半虚拟化技术 (3)完全虚拟化与半虚拟化优缺点 2.从虚拟化架构分类 (1)寄居架构 (2)裸金属架构 虚拟化是一个广义的术语,是指计算元件 ...

  6. C#发送邮件,可带有Excel附件

    记录工作中遇到发邮件带附件的需求,新建控制台应用程序,目录下创建好所需要的定义好的Excel模板! class Program { static string newExcelPath = strin ...

  7. 移动端ios网页版收起键盘导致页面空白解决办法

    失焦的时候把窗口滚动位置设置到(0,0)就行了 <input type="text" onblur="window.scrollTo(0, 0);"> ...

  8. C#序列化和反序列化(json)

    一,什么是Json? json是存储和交换文本信息的方法,类似xml.但是json比xml更小,更快,j更易于解析.并且json采用完全独立于语言的文本格式(即不依赖于各种编程语言),这些特性使jso ...

  9. 用协程实现高并发I/O(async)

    对于并发要求比较法的I/O需求,可以用python的协程去处理. 重点: 1启动协程必须做一次函数调用 2协程激活只占用1kb内存,所以协程很多也问题不大 3这种效果需要使用关键字async和awai ...

  10. Spring Boot 进行优雅的字段校验

    Controller层 VS Service层 一般推荐与业务无关的放在Controller层中进行校验,而与业务有关的放在Service层中进行校验. 那么如何将参数校验写的优雅美观呢,如果都是if ...