python学习--2字符串
来源:互联网 发布:国家发改委 大数据 编辑:程序博客网 时间:2024/06/03 13:53
python3学习2--字符串
1.格式
python中字符串用 单引号 双引号 均可;python声明变量时,不用声明类型;
#字符串str1 = 'abc'str2 = "ABC"print(str1)print(str2)
abcABC>>>
对于字符串中又包含单引号 或 双引号时 ,直接将字符串用 三引号,可以正常显示;像包含一些特殊字符,转义符,换行符等,等可以按原字符串显示;
str3 = """he say :"hello" to you! """print(str3)he say :"hello" to you!
2.获取字符串的值
python把字符串当作数组处理,直接可以通过下标,获取某个位置,或着某个区间的字符串片段(区间左闭右开)
str3 = "abcdefg"print(str3[0]) #输出第一个字符print(str3[1:4]) #输出下标1-4(不包括4)print(str3[2:]) #输出下标从2开始到全部print(str3[-2:]) #从倒数第二个字符开始输出abcdcdefgfg>>>
3.字符串操作
# + 拼接两个字符串str1 = "Hello"str2 = "World!"print(str1 + " " + str2)# * 重复输出某个字符串str3 = "Hello ya!"print(str3*3)# in ; not in 判断字符串是否包含 给定的字符str4 = "Hello world"if 'H' in str4 : print(" 'H' is in")if 'M' not in str4 : print(" 'M' is not in")Hello World!Hello ya!Hello ya!Hello ya! 'H' is in 'M' is not in>>>
4.字符串 相关函数
string.capitalize() 把字符串的第一个字符大写string.encode(encoding='UTF-8', errors='strict') //编码string.decode(encoding='UTF-8', errors='strict') //解码以 encoding 指定的编码格式解码 string,如果出错默认报一个 ValueError 的 异 常 ,除 非 errors 指 定 的 是 'ignore' 或 者'replace'string.find(str, beg=0, end=len(string))检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1string.index(str, beg=0, end=len(string)) 和find一样,但如果未找到,报异常string.isdigit()如果 string 只包含数字则返回 True 否则返回 False.string.split(str="", num=string.count(str))以 str 为分隔符切片 string,如果 num有指定值,则仅分隔 num 个子字符串string.upper()转换 string 中的小写字母为大写string.lower()转换 string 中所有大写字符为小写.
阅读全文
0 0
- python学习--2字符串
- Python学习笔记(2)格式化字符串
- python 学习(十一)之字符串2
- python学习2——字符串
- Python学习---字符串操作
- python学习总结-- 字符串
- python字符串学习笔记
- python字符串处理学习
- Python学习笔记---字符串
- python基础学习 字符串
- Python 学习笔记-字符串
- Python学习之字符串
- python学习:字符串操作
- Python学习-字符串操作
- python字符串学习
- Python学习之字符串
- Python 学习 字符串
- python学习 字符串
- 反向键索引+什么是反向键索引+反向键索引原理+创建反向键索引
- DHUOJ 2017052403
- 存储过程例子
- 表达式,判断奇偶数
- Json
- python学习--2字符串
- POJ1006:Biorhythms
- bzoj2582[Usaco2012Jan]Bovine Alliance
- c++标准库笔记:13.4.4 Stream的状态和异常
- 运算符
- LeetCode 43.Multiply Strings & 46.Permutations & 47.Permutations II
- 自动化测试基础
- 线段树
- java面试基础题之二