我的python学习记_03
数据类型
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的更多相关文章
- Python学习笔记_03:简单操作MongoDB数据库
目录 1. 插入文档 2. 查询文档 3. 更新文档 4. 删除文档 1. 插入文档 # -*- coding: UTF-8 -*- import datetime from pymongo im ...
- 我的python学习记_01
一切的开始都是从打招呼开始的,python也不例外,首先和将要陪伴我后半生的朋友说句情话: print("不是在最美好的时光遇见你,而是因为遇见你才让我有了最美好的时光") 初写代 ...
- 我的python学习记04
列表,元组,字典的使用一.列表列表的格式:list[元素1,元素2,--]列表也是一个有序集合,下标索引从0开始与字符串类似1.在列表中添加数据append:list.append(添加元素) (在最 ...
- 我的python学习记_02
流程控制 算术运算符: + 加(在字符串中拼接作用) - 减 * 乘 / 除 // 商 % 取余 ** 次幂 比较运算符: > 是否大于 >= 是否大于等于 < 是否小于 != 是否 ...
- 1 python学习——python环境配置
1 python学习--python环境配置 要学习python语言,光看书看教程还是不好,得动手去写.当然,不管学习什么编程语言,最佳的方式还在于实践. 要实践,先得有一个Python解释器来解释执 ...
- Python学习资料整理以及书籍、开发工具推荐
我不知道大家学习Python的时候是不是和我一样感觉很无助,不知道在入门或者进阶的时候应该掌握哪些知识点,下面我就梳理下我自己学习Python开 发的过程及资料分享给大家,这些方法资料可能并不适合所有 ...
- python学习笔记之module && package
个人总结: import module,module就是文件名,导入那个python文件 import package,package就是一个文件夹,导入的文件夹下有一个__init__.py的文件, ...
- python学习之-成员信息增删改查
python学习之-成员信息增删改查 主要实现了成员信息的增加,修改,查询,和删除功能,写着玩玩,在写的过程中,遇到的问题,旧新成员信息数据的合并,手机号和邮箱的验证,#!/usr/bin/env p ...
- Python 学习经历分享
如果说 Java 是亲儿子的话,那么 Python 应该就是干儿子了.看了一下所有关于 Python 的笔记,我发现原来我在 4 月份的时候就已经涉足 Python 了,但是到目前为止才真正算做出了一 ...
随机推荐
- MySql的事务及数据的导入导出
Mysql的事务及应用 1.补充数据库的导入与导出 导入 mysql -u root -p database < E:/SS/Test.sql -- 即执行sql文件 导出 -- 结构+数据 m ...
- 如何创建一个 Cocoapods 插件
原文链接 前言 我们在使用 Cocoapods 过程中,如果发现它未能满足我们的要求该怎么办呢? 最简单的粗暴的办法就是 fork 一份 Cocoapods 源码,然后自己公司内部或者个人直接针对源码 ...
- Linux服务器 I/O 原理和流程
计算机I/OI/O在计算机中指Input/Output,IOPS (Input/Output Per Second)即每秒的输入输出量(或读写次数),是衡量磁盘性能的主要指标之一.IOPS是指单位时间 ...
- Spring系列25:Spring AOP 切点详解
本文内容 Spring 10种切点表达式详解 切点的组合使用 公共切点的定义 声明切点@Poincut @Poincut 的使用格式如下: @Poincut("PCD") // 切 ...
- Azure DevOps (四) 创建第一条流水线
前几篇文章,我们记录了一下azure代码仓库的使用,这篇开始,我们来搞一下azure的流水线. 流水线这个东西我觉得是devops中对于开发人员的灵魂组件,只要我们配置好了一次,剩下的所有部署都是自动 ...
- Github又悄悄升级了,这次的变化是大文件的存储方式
目录 简介 LFS和它的安装 LFS的使用 从LFS中删除文件 从LFS中拉取代码 转换历史数据到LFS 总结 简介 github是大家常用的代码管理工具,也被戏称为世界上最大的程序员交友网站,它的每 ...
- C#+SQL Server的数据库管理系统常用的代码
数据库管理系统 数据库管理系统(Database Management System)是一种操纵和管理数据库的大型软件,用于建立.使用和维护数据库,简称DBMS.它对数据库进行统一的管理和控制,以保证 ...
- Spark 在 Window 环境下的搭建
1.java/scala的安装 - 安装JDK下载: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-21 ...
- 网站SQL注入防御实战
SQL注入作为直接威胁web业务的最严重攻击行为,已经被大多数的网站管理员所了解,这种通过HTTP标准端口,利用网页编码不严谨,提交精心构造的代码实现对数据库非授权访问的攻击方法,已经被越来越多的sc ...
- LFS系列镜像在阿里云镜像站首发上线
LFS镜像 镜像详情页: https://developer.aliyun.com/mirror/lfs Linux From Scratch (LFS) 是一个项目,它为您提供完全从源代码构建您自己 ...