python小白之路(特性语法三之字符串)

1、字符串:双引号或单引号中的数据
输出:print()
输入:input()
切片:[起始下标:结束下标:步长] PS:选取区间属于左闭右开型。【1:5:1】 【5:1:-1】
常见操作:
find: mystr.find(str, start=0, end=len(mystr)) 存在返回索引值,否则返回-1。
index: mystr.index(str, start=0, end=len(mystr)) 同find一样,存在返回索引,不存在会报异常。
count: mystr.count(str, start=0, end=len(mystr) 返回str在start和end之间在mystr里面出现的次数。
replace: mystr.replace(str1, str2, mystr.count(str1)) 把mystr中的str1替换成str2,如果count指定,则替换不超过count次。
split: mystr.split(str=" ", maxsplit) 以str为分隔符切片mystr,如果maxsplit有指定值,则仅分隔maxsplit个字符串。
capitalize: mystr.capitalize() 把字符串的第一个字符大写。
title: mystr.title() 把字符串的每个单子首字母大写。
startswith: mystr.startswith(obj) 检车字符串是否是以obj开头,是返回True,否返回False。
endswith: mystr.endswith(obj) 检车字符串是否是以obj结束,是返回True,否返回False。
lower: mystr.lower() 转换mystr中所有大写字符为小写。
upper: mystr.upper() 转换mystr中所有小写字符为大写。
ljust: mystr.ljust(width) 返回一个原字符串左对齐,并使用空格填充至长度width的新字符串。
rjust: mystr.rjust(width) 返回一个原字符串右对齐,并使用空格填充至长度width的新字符串。
center: mystr.center(width) 返回一个原字符串居中,并使用空格填充至长度width的新字符串。
lstrip: mystr.lstrip() 删除mystr左边的空白字符。
rstrip: mystr.rstrip() 删除mystr右边的空白字符。
strip: mystr.strip() 删除mystr两边的空白字符。
rfind: mystr.rfind(str, start=0,end=len(mystr)) 类似于find()函数,不过是从右边开始查找。
rindex: mystr.rindex(str, start=0,end=len(mystr)) 类似于index()函数,不过是从右边开始查找。
partition: mystr.partition(str) 把mystr以str分割成三部分,str前,str和str后。
rpartition: mystr.partition(str) 类似于partition()函数,不过是右边开始。
splitlines: mystr.splitlines() 按照行分隔,返回一个包含各行作为元素的列表。
isalpha: mystr.isalpha() 如果mystr所有字符串都是字母,则返回True,否则返回False。
isdigit: mystr.isdigit() 如果mystr只包含数字则返回True,否则返回False。
isalnum: mystr.isalnum() 如果mystr所有字符都是字母或数字则返回True,否则返回False。
isspace: mystr.isspace() 如果mystr中只包含空格,则返回True,否则返回False。
join: str.join( mystr) mystr中每个字符后面插入str,构造出一个新的字符串。

原文地址:http://blog.51cto.com/1984410/2155186

时间: 2024-11-13 03:12:52

python小白之路(特性语法三之字符串)的相关文章

Python成长之路第一篇(1)__字符串初识

在很多编程的书中都会以print  "Hello,world!"这样的而一个程序为开始,那么hello,world是什么呢?这就是本章讲解的字符串(也即是一串字符) 一.单引号,双引号和转义引号 (1)在一般的时候 'Hello,world!'和"Hello,world!"是没有什么区别的,那么为什么会两个都可以用呢?是因为在某些情况下,他们会排上用处 1 >>> "Hellow,world" 2 'Hellow,world' 

python小白之路(特性语法三之遍历、公共方法、引用)

一.遍历通过for...in...的语法结构,我们可以遍历字符串.列表.元组.字典等数据结构.1.字符串遍历a_str = "hello world"for char in a_str:print(char,end=' ')2.列表遍历a_list = [1,2,3,4,5]for num in a_list:print(num,end=' ')3.元组遍历a_tuple =(1,2,3,4,5)for num in a_tuple:print(num,end=' ')4.字典遍历1)

python小白之路(特性语法三之列表)

列表一.列表的格式:变量为studentlist = ['zhangsan','male',29],元素可以是不同数据类型的.二.打印列表:打印学生姓名print(studentlist[0])三.列表的循环遍历1.for student in studentlist:print(studentlist)2.i = 0length = len(students)while i < length:print(studentslist[i])i += 1四.列表的增.删.改.排序1.添加元素:app

python小白之路(特性语法三应用名片管理器项目)

#encoding=utf-8 print("欢迎使用Pyhon名片系统") #定义列表存储名片信息 list_card = [{'编号':1,'姓名':'zhanshi','电话':'110'},{'编号':2,'姓名':'战士','电话':'119'}] while True: print("*"*20) #名片系统功能 print("添加名片[1]") print("删除名片[2]") print("修改名片[

python成长之路【第三篇】:函数

1.函数基础 函数是python为了代码最大程度的重用和最小化代码冗余而提供的基本程序结构. 函数是一种设计工具,它能让程序员将复杂的系统分解为可管理的部件. 函数用于将相关功能打包并参数. python中可以创建4种函数: 全局函数:定义在模块中 局部函数:嵌套于其他函数中 lambda函数:表达式 方法:与特定数据类型关联的函数,并且只能与数据类型关联一起使用 Python提供了很多内置函数. 注意:有两种方式可以查看Python的内置函数. 1.https://docs.python.or

python小白之路(基础知识一)

一.开篇输出:print("Hello World!") 二.中文自由行:#coding=utf-8 或 # -- coding:UTF-8 -- 三.Linux多行:#!/usr/bin/python 四.不能少的注释:1.#单行注释 2.'''多行注释''' 五.标识符由字母.下划线.数字组成,且数字不能开头 六.不能修改和使用的关键词 import keyword keyword.kwlist 七.命名规范:1.见名知意 2.驼峰命名法 八.字符串的格式化:1."我叫%

python小白之路(控制语句二)

1.判断语句:往往用来对是否满足条件进行判断.if.if...else....if...elif...else....if嵌套. 2.循环语句while:一般通过数值是否满足循环条件.for:一般是对能保存多个数据的变量,进行遍历. 3.break和continuebreak:用来结束整个循环.continue:用来结束本次循环,继续执行下一次循环.break/continue只能用在循环中,在嵌套循环中,遵循就近原则只对最近的一层循环起作用. 原文地址:http://blog.51cto.co

python 小白之路(跳动的球)

# -*- coding: utf-8 -*- """ Spyder Editor This is a temporary script file. """ import pygame,sys pygame.init() size = width,height = 600, 400 speend = [1,1] WHITE = 255,255,255 screen =pygame.display.set_mode(size) pygame.dis

python基础知识2(语法结构及字符串)

一.思维脑图 # 顺序结构     # 分支结构   - if: ``` if 表达式: 语句 ```   - if...else...   ``` if 表达式: 语句 else: 语句 ```     - if...elif...else...       ``` if 表达式: 语句 elif 表达式: 语句 else:  语句   注意:在python里面不支持switch语句,如果想实现switch的效果,第一种方法就是使用if...elif...elif...else...; ```