Python的字符串函数以及引用

条件语句:
for语句
if语句判断的变量为空字符串“”,0,none则认为false
当字符串有值,则认为为真

num = 1
if num :
	print("--->",num)


if num !=0:
	print("--->",num)

等效,字符串也是一样

random()随机数函数
Num = random.randint
print(random.randint()
For  变量  in range ():
  语句
For  I  in  range (n,m):  范围: n,m-1


For…  else..(可以嵌套使用)
 for  I   in  range ():
 else:
对于字符串,可以利用
s1=“abcd”
for i in s1:
	print(i)
表示从字符串里面依次取出s1的元素

只有当for循环执行完毕,才会用到else。

for执行完,没有任何循环数据时,需要加else。

pass 过:表示空语句(保证语句没问题,可以正常执行,//表示缩进内容不确定,然后为了保证语法的正确性,用pass占位)

 if  10>7
	print(10)
Else:
	pass
Print()
 for I in range ():
	Pass

Break 强制在退出,可以用在for循环
for i in range (1,50,step)
step(步长)
写代码先搭框架
While 条件
条件为真,继续下面内容
print(“*****”)
死循环:①一个变量,为常量,永远不变,可能会变为死循环
②While true

Break 跳出整个循环
continue 仅仅跳出符合条件的一步,跳出下一步语句,继续执行循环体
字符串

S1='''
Abc'''
S2=''Abc''
Id(S1)id(S2)不同

三引号与双引号单引号占用的内存空间不同,(一般三引号会换行,就会不同,不换行还是相同的)
Input=标准输入,底层做了处理,即使输入两个相同的变量,但是is取的内存地址不同
若为常量则是相同的
字符串的运算符+ * in
Result = I in apple (in返回为布尔类型)
Not in没有在里面
%强制格式化
[]切片

[1:10]类似range 包含前面的数不包含后面
[1:]表示一直取到字符串的末尾
[:7]表示从0开始取值
负数取值:
[-1]最后一个字符串
倒叙输出
[::-1]其中-1表示方向
注意使用方向数字时,取出字符串的[]方向需要对应
[::-3]负数表示方向,后面表示step步长
字符串的内建函数,默认可以调用的一些函数:
大小写相关:
capitalize()----表示将字符串的第一字符转化为大写
title()------表示每个单词的首字符大写----istitle()判断字符串的每个单词首字母是否大写---布尔类型返回值
upper()将字符串全部转为大写的形式 isupper()
lower()将大写字符串全部转换为小写。islower()
len()字符串求长度返回值为整形的数字

查找替换函数:
in查找在字符串有该字符,返回为true或者false
find()---返回索引号,返回-1表示未找到,若字符串中含有相同的元素,返回索引为第一次找到的字符,指定开始结束位置查找
find(“内容”,start,end)
rdinf()从右侧开始截图
lfind()
index()类似find(),只是异常不会报-1
rindex()
lindex()
replace(old,new,[最大替换的次数])替换
encode()编码python 默认UTF-8,gdk中文,gb2312简体中文;中文涉及编码问题
decode()解码,对于二进制码进行解码
startswith()返回bool型,以什么开头
endswith()以什么结尾
Print(r"\abc")表示原来格式输出,但是r\,一个\无法执行,语法错误
isalpha()全部为字母--返回布尔型
isdigit()全部为数字---
join(seq)例如“-.join(“abc”)将abc用-连接,变为新的列表
join可以将列表中的字符串拼接起来
strip()去除空格
rstrip()去除右侧空格
split()分割字符串  以固定的东西切割,、、、返回的为是一个列表
split(“ ”,2)按照分隔符切几次
count()字符串指定字符的个数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值