Python语法2

1.基本输入输出:

input(“请输入”):

注意:无论用户输入的是字符或是数字,input()函数同意按照字符串类型输出。

2.字符编码:

字符编码是把字符集中的字符编码为指定集合中的某以对象,

Unicode中文简称统一码,也叫万国码。

Python支持utf-8编码

3.

eval(<字符串>):把字符串转换成数字

chr():把一个整数转换成编码字符

ord():把编码字符转换成相应的编码字符

在这里插入图片描述

4.字符串类型的表示:

字符串界定符:一般使用一对单引号,双引号或者三对单引号、三对双引号进行界定。

空字符串:不包含任何内容的任意字符串界定符,都表示空字符串

在这里插入图片描述

三引号:三对单引号或三对双引号界定的字符串允许换行,常用于代码的多行注释

在这里插入图片描述

5转义字符:

\n 换行符:换到下一行的行首

\t 制表符

\r 回车 回到本行的行首 在idle环境下无法显示

\‘ 单引号

\“ 双引号

\uhhhh 4位十六进制数对应的字符

\ 一个\

\ooo 三位八进制数对应的字符

\xhh 2位十六进制数对应的字符

6.索引

正向索引:即字符串中字符的序号从0开始依次递增,长度为L的字符串最后一个字符的索引为L- 1

反向索引:即字符串中字符的序号从右向左一次递减,最后一个字符的反向索引为—1,第一个字符的反向索引为-L

在这里插入图片描述

7.函数:

len(s): 求字符串的长度

[:[:step]]

start和end都是整型数据,表示子序列从索引start开始直到end结束,但不包括end的位置。如果start索引缺失,默认为开始索引值0,如果end索引缺失,默认为结束索引值。step为步长,默认为1

在这里插入图片描述

8:字符串的比较:

字符串可以比较大小:

关系运算符为:>、<、>=、<=、==、!=、

从第一个字符开始比较,排序在前面的字母为小,当一个字符串全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。

在这里插入图片描述

9.串接和复制:

+:用作在字符串上,两字符串相连

*:用作在字符串上,一个为字符串,一个为整数时,复制相连

在这里插入图片描述

10.查找判断:

语句x in s 可以判断x 是否为s 的子串,是True ,不是False

语句 x not in s 可以判断x 是否不是s 的子串,不是 True ,是False

在这里插入图片描述

11、字符串处理函数:

len(s) : 返回s的(有效字符串)长度或其他组合类型元素的个数

str(s) : 把s 以字符串的形式显示

chr(s): 返回Uincode编码s 所对应的单字符

ord(s):返回单字符s所对应的Unicode编码

在这里插入图片描述

12:字符串的大小写转换:

str.title():字符串中每个单词的首字母大写

str.capitalize():字符串首字母大写

str.upper():字符串中字母全部大写

str.lower():字符串中字母全部小写

str.sqapcase():字符串中大小写互换

在这里插入图片描述

13.字符串的测试判断:

str.isupper():当str所有字符都是大写时,返回True,否则False。

str.islower():当str所有字符都是小写时,返回True,否则False

str.startswith(sub):判断字符串str是否以指定字符串sub开头

str.endswith(sub):判断字符串str是否以指定字符串sub结束

str.isalnum():测试字符串str是否为数字和字母

str.isalpha();测试字符串str是否为字母

str.isdigit();测试字符串str是否为数字字符

str.isdecimal();测试字符串str是否为数字(不支持汉字数字、罗马数字)字符

str.isnumeric();当str所有字符都是数字(支持汉字数字,罗马数字)字符时,返回True,否则False

str.isspace();当str所有字符都是空格,返回True,否则False

str.isprintable()当str所有字符都是可打印的返回True否则False

在这里插入图片描述

14.字符串的查找:

str.find(sub):用来查找sub串在字符串str指定范围(默认是整个字符串首次出现的位置),如果不存在返回-1

str.rfind(sub):返回sub子串最后一次出现的位置

str.count(sub):返回sub字串出现的位置

在这里插入图片描述

15.字符串的分割、合并与替换操作、

str.split(sep=None):返回一个根据sep分割后的列表(数组),默认空格

(“1314”.split(“1”)
[‘’, ‘3’, ‘4’]原因:字符串中第一个字符即为切割字符1,原字符被1切割后,左边为空,

str.join(iter):将iter变量的每一个元素后增加一个str字符串

str.strip(chars):从str中去掉其左右两侧的chars字符

str.repalce(old,new):将str中old字符用new字符替换在这里插入图片描述

16.字符串的排版操作

str.center(width,fillchar):width指定字符串的长度,字符串居中,其余位置fillchar填充

str.ljust(width,fillchar):width指定字符串的长度,字符串居最左边,其余位置fillchar填充

str.rjust(width,fillchar):width指定字符串的长度,字符串居最右边,其余位置fillchar填充

str.zfill(width):width指定字符串的长度,字符串居最右边,其余位置字符”0“填充

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值