数据类型

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. Django的ORM补充

    Django的ORM补充 参考文档:https://www.cnblogs.com/wupeiqi/articles/6216618.html 1.查询性能补充 1.1 select_related ...

  2. 惨,给Go提的代码被批麻了

    hello大家好,我是小楼. 不知道大家还记不记得我上次找到了一个Go的Benchmark执行会超时的Bug?就是这篇文章<我好像发现了一个Go的Bug?>. 之后我就向Go提交了一个PR ...

  3. iOS 产品新需求,要让collectionView 的背景跟着Cell 一块儿动!!!

    标题如上!看如何解决 最近产品经理来需求了,就像标题上的一样,要求,给collectionView添加一个背景,并且这个背景,还能跟着cell滑动这么一个效果,这个需求把我看懵了,让我不知所措,这该如 ...

  4. JZ-061-序列化二叉树

    序列化二叉树 题目描述 请实现两个函数,分别用来序列化和反序列化二叉树. 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存. 序 ...

  5. LeetCode-095-不同的二叉搜索树 II

    不同的二叉搜索树 II 题目描述:给你一个整数 n ,请你生成并返回所有由 n 个节点组成且节点值从 1 到 n 互不相同的不同 二叉搜索树 .可以按 任意顺序 返回答案. 二叉搜索树(Binary ...

  6. How to use Remote-SSH in Windows

    对于不太会使用 Vim 的我来说,在服务器上用 Vim 去修改 nginx.conf 实在有点麻烦,比如没有高亮和格式化.正好想起前不久微软发布了远程开发工具包,其中一个就是今天要介绍的 Remote ...

  7. 数字逻辑实践6-> 从数字逻辑到计算机组成 | 逻辑元件总结与注意事项

    00 一些前言 数字逻辑是计算机组成与体系结构的前导课,但是在两者的衔接之间并没有那么流畅,比如对面向硬件电路的设计思路缺乏.这篇总结是在数字逻辑和计组体系结构的衔接阶段进行的. 虽然这篇文是两门课的 ...

  8. 微信小程序缓冲类的封装

    1:utils 目录下新建一个Cache.js文件 2:文件下书写以下代码: // 缓存类 class Cache { // 构造方法 单位秒 constructor({ expire = 3600 ...

  9. WMTS服务解析

    WMTS服务解析 1.基本思路 拼接地址,请求xml文件 ↓ 处理获取的xml文件,返回参数 ↓ 获取xml解析得到的参数,组织结构 2.对应函数 requestWMTS (olUrl) ↓ hand ...

  10. 宏参数(Arguments)的扩展

    宏分为两种,一种是 object-like 宏,比如: #define STR "Hello, World!" 另一种是 function-like 宏,比如: #define M ...