(字符串的操作 for循环 和 while遍历循环)

1)字符串是什么,和字符串的常用操作方法
1,什么是字符串.
字符:是单一的文字符号,
字符串:是有序的字符序列,由" ‘ ‘‘‘ """引起来的内容就是字符串.
2,字符串的常有操作方法
1,索引 [位置]
一排字符 反应第x个位置的字符 索引下标从0开始.使用[]来获取数据
例: s = ‘刘德华很帅但是张国荣更‘
print(s[2])打印出来的就是"华"
2,切片 [start:end:step]
start代表起始位置
end代表结束的位置
step代表步长 步长如果是 正数 就从左往右截取
如果是 负数 就从右往左截取
截取内容*顾头不顾尾*
例: s = ‘刘德华很帅但是张国荣更‘
print(s[7:10]) 打印"张国荣"
print(s[-4:-1]) 打印"张国荣"
print(s[5:1:-1]) 打印"但帅很华"
3常用单词
upper()转大写
lower()转小写
casefold() 转小写 比lower支持的语言文字多
strip()去两边空格 lsrip()去左空格 rstrip()去右空格
replac("新","旧",2)替换 新内容替换旧内容 换几个
split() 切割 刀有多宽 就要损失掉多少
starswith()判断是不是以xxx开头
endswith()判断是否以xxx结尾
capitalize() 首字母大写
title() 把单词的首字母大写
swapcase() 大小写互换
center 居中
center(10,"*") 拉伸长度 用*填充 并居中
count() 计数
find() 索引 找不到返回-1
index() 索引 找不到返回报错
isalpha() 判断是否以字母组成
isdigit() 判断是否以数字组成
isalum() 判断是否由数字和字母组成
len() 判断长度
4,while遍历循环
例: s="我叫王宪东今年十八岁"
count=0
while count<len(s)#次数小于字符串长度
print(s[count])#打印字符串的第几位
count+=1#每次循环次数都+1
5,判断回文
例: s="上海自来水来自海上"
s1=s[::-1]#从右往左循环
if s=s1则是回文
6, for循环
for 变量 in 可迭代对象
循环体
else:
循环结束是执行的代码块

原文地址:http://blog.51cto.com/13904637/2172202

时间: 2024-11-09 01:23:41

(字符串的操作 for循环 和 while遍历循环)的相关文章

Python学习笔记五:字符串常用操作,字典,三级菜单实例

字符串常用操作 7月19日,7月20日 ,7月22日,7月29日,8月29日,2月29日 首字母大写:a_str.capitalize() 统计字符串个数:a_str.count("x") 输出字符,不够的使用指定的字符补上,字符居中:a_str.center(50,"-") 判断字符串以什么结尾:a_str.endwith("xx") 将字符串中的tab转换为指定数目的空格:a_str.expandtabs(tabsize=30) 查找指定字符

C++中的数组array和vector,lambda表达式,C字符串加操作,C++中新类型数组(数组缓存),多元数组,new缓冲

 使用C++风格的数组,不需要管理内存. array要注意不要溢出,因为它是栈上开辟内存. array适用于任何类型 #include<iostream> #include<array> #include<vector>   //C++的标准库 #include<string>   //C++字符串 #include <stdlib.h> using  std::array; //静态数组,栈上 using std::vector; //动态

【2017-04-01】JS字符串的操作、时间日期的操作、函数、事件、动画基础

一.字符串的操作 1.转大写: s.toLowerCase(); 2.转大写: s.toUpperCase(); 3.字符串的截取: s.substr(3,4);      -从索引3开始截取,截取4位.索引从0开始. 4.将字符串按指定的字符拆开: s.split(",");             引号内放指定的字符.返回的是一个数组. 5.字符串长度: s.length; 6.字符串中一个字符的索引: s.indexOf("world");      worl

Guava学习笔记:guava中对字符串的操作

Guava学习笔记:guava中对字符串的操作 转载:http://outofmemory.cn/java/guava/base/Strings 在google guava中为字符串操作提供了很大的便利,有老牌的判断字符串是否为空字符串或者为null,用指定字符填充字符串,以及拆分合并字符串,字符串匹配的判断等等. 下面我们逐一了解这些操作: 1. 使用com.google.common.base.Strings类的isNullOrEmpty(input)方法判断字符串是否为空        

字符串相关操作————笔试内容之字符串操作

字符串操作第一个问题~~~~~~字符串与整数之间的转换 字符串与整数之间的转换需要考虑的一些问题: 1.空字符串""和只有一个正好或者负号的情况应该都考虑到.如" + "后面没有东西 2.同时正整数的最大值是 0X7FFF FFFF,最小的负整数是0x8000 0000,因此需要分为两种情况来分别判断整数是否发生上溢和下溢. 下面是个关于字符串转换成整数的操作代码: #include<stdio.h> #include<stdlib.h> e

ios 常用字符串的操作

//将NSData转化为NSString        NSString* str = [[NSString alloc] initWithData:response encoding:NSUTF8StringEncoding];//将NSString 转化为NSData (NSString.h)- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding; //载一个字符串中删除一个字符或字符串[_display deleteCharacte

python数据类型-字符串常用操作

这次主要介绍字符串常用操作方法及例子 1.python字符串 在python中声明一个字符串,通常有三种方法:在它的两边加上单引号.双引号或者三引号,如下: name = 'hello' name1 = "hello bei jing " name2 = '''hello shang hai haha''' python中的字符串一旦声明,是不能进行更改的,如下: #字符串为不可变变量,即不能通过对某一位置重新赋值改变内容 name = 'hello' name[0] = 'k' #通

字符串连接操作下的String和StringBuilder(一)

看第一种情形:用String做字符串连接操作  连接一万次 public class Demo_01 { public static void main(String[] args) { String str = "123"; String[] temp = new String[10000]; for (int i = 0; i < temp.length; i++) { temp[i] = "456"; } long begin = System.nano

python列表、字典、字符串常用操作

Python 列表.字典.字符串常用操作 1.字符串操作 字符串可以通过下标取值,但由于字符串是不可变变量,不可通过下标来修改值. str = 'lily terry mark' name[0]    #获取第1个字符串值 name[0:7]   #获取第1~7的字符串值 name[:7]   #缺省开始位置,默认从第1个元素开始取值 name[0:]   #缺省结束位置,默认到字符串末尾结束 字符串包含判断操作符:in .not in .is 'lily' in names 'lily' no