数据类型

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. pyqt(四)

    八.布局 1. 布局简介 一个pyqt窗口中可以有多个控件 所谓布局,指的就是多个控件在窗口中的展示方式 布局方式大致分为: 水平布局 竖直布局 网格布局 表单布局 2. 水平布局QHBoxLayou ...

  2. LGP5341题解

    SAM一道很裸的题... 题意很明确,不再阐述. 做法很简单:找到所有出现次数为 \(k\) 的子串,然后统计. 怎么找到这些字符串呢?SAM 只能找出等价类啊. 注意 parent tree 的父亲 ...

  3. 如何使用Google Analytics Universal Analytics增强型电子商务

    Google Analytics: Universal Analytics增强型电子商务,可以让运营人员轻松地跟踪用户在其购物历程中与产品的互动,包括产品展示.产品点击.查看产品详情.将产品添加到购物 ...

  4. ActiveMQ-模块代码-02

    模块模式 p2p模式 生产者 ConfigBeanQueue package com.producerp2p.producerp2p; import org.apache.activemq.comma ...

  5. pyhon反射

    一:反射 1.python面向对象中的反射: 通过字符串的形式操作对象相关的属性.python中的一切事物都是对象(都可以使用反射) 2.四个内置方法 hasattr 检测是否含有某属性 getatt ...

  6. Linux上搭建meterSphere

    镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 一.安装Docker (1)安装CentOS Docker curl -fsSL https://get.docker.com | bash -s ...

  7. pip国内镜像,提升下载速度和安装成功率

    对于Python开发用户来讲,PIP安装软件包是家常便饭.但国外的源下载速度实在太慢,浪费时间.而且经常出现下载后安装出错问题.所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成 ...

  8. python域名200检测

    import requests import threading import queue # qianxiao996精心制作 #博客地址:https://blog.csdn.net/qq_36374 ...

  9. Nginx配置不当(CRLF注入 、目录穿越)

    基于vulhub漏洞环境 环境搭建参考:https://blog.csdn.net/qq_36374896/article/details/84102101 1.漏洞名称 CRLF注入 2.漏洞原理 ...

  10. 半吊子菜鸟学Web开发4 --Html css学习2

    1<a>标签,链接到另一个页面 <a href="目标网址" title="鼠标滑过显示的文本">链接显示的文本</a> H ...