Python第二课

String 字符串

  1. 创建字符串
str1 = "zqy is a good man"
str2 = "zqy is a nice men"
str3 = "zqy is a handsome man"

2.#字符串运算#字符串连续

str4 = "zqy is a "
str5 = "good man"
str6 = str4 + str5
print("str7 =",str6)
print("str1 =",str1)
print("str2 =",str2)
print("str3 =",str3)

3.#输出重复字符串

str8 = "good"
str9 = str8 * 3
print("str9 =",str9)

4.#输出重复字符串
#访问字符串中的某一个字符
#通过索引下标查找字符,索引从0开始
#字符串名【下标】

print(str3[1])
#str3[1] = M   字符串不可改变

5.#截取字符串
#从指定下标处开始截取到结尾

str11 = str10[4:11]  #is a ha
print("str11 =",str11)

#从头截取到给定下标之前

str12 = str10[:3]
print("str12 =",str12)# zqy

#从给定下标处开始截取到结尾

str13 = str10[3:]
print("str13 =",str13)#is a handsome man
str14 = "zqy is a handsome man"
print("handsome" in str14)
print("good" not in str14)

6.#格式化输出

print("zqy is a good man")
num = 10
print("num =",num)
str15 = "zqy is a handsome man"
f = 10.123456
print("num = %d\n str15 = %s\nf = %f" % (num,str15,f))

7.#\n 输出的是\n \输出的是
#如果字符串中有好多字符串都需要转义,就需要加入好多\,为了
#简化,Python允许用r表示内部的字符串默认不转义
#\\t\

print(r"\\\t\\")

8.#eval(str)
#功能:将字符串str当成有效的表达式来求值并返回计算结果

num1 = eval("123")
print(num1)
print(type(num1))
print(eval("+123"))
print(eval("12+3"))
print(eval("12-3"))

9.#len(str)
#返回字符串的长度(字符个数)

print(len("zqy is a good fan!好"))

10.#lower(str)
#转换字符串中的大写字母变成小写字母

str16 = ("SNUCK IS a good man")
print(str16.lower())
print("str16 =",str16)

#upper
#转换字符串中的小写字母变成大写字母

print(str16.upper())
print("str16 =",str16)

11.#swapcase()
#转换字符中 大>小,小>大

str17 = ("SNUCK IS a good man")
print(str17.swapcase())

12.#capitalize() 首字母大写,其他小写

print(str17.capitalize())

13.#title() 每个单词的首字母大写

print(str17.title())

14.#center(width,fillchar)
#返回一个指定宽度的居中的字符串,fillchar为填充的字符串

str18 = ("SNUCK IS a good man")
print(str18.center(100,"*"))

15.#ljust(width[,fillchar])
#返回一个指定宽度的左对齐字符串,fillchar为填充字符,默认空格填充

str19 = ("SNUCK IS a good man")
print(str19.ljust(40,"%"))

16.#rjust(width[,fillchar])
#返回一个指定宽度的右对齐字符串,fillchar为填充字符,默认空格填充

str19 = "SNUCK IS a good man"
print(str19.rjust(40,"%"))

17.#zfill(width)
#返回一个长度为width的字符串,原字符串右对齐,前面补0

str20 = "SNUCK IS a good man"
print(str20.zfill(40))

18.#count(str[,start][,end])
#返回字符串中str出现的次数,可以指定一个范围,默认从头到尾

str21 = "SNUCK IS a very good man"
print(str21.count("very",6,len(str21)))

19.#find(str[,start][,end])
#从左向右检测str字符串是否包含在字符串中,可以指定范围,默认从头到尾
#得到的是第一次出现的下标

str22 = "SNUCK IS a very good man"
print(str22.find("good"))
print(str22.find("very"))
print(str22.find("very",5,len(str22)))

#rfind(str[,start][,end])

print(str22.rfind("good"))
print(str22.rfind("very"))
print(str22.rfind("very",0,15))

20.#index(str,start=0,end=len(str))
#和find()一样,只不过如果str不存在的时候回报一个异常

str23 = "****SNUCK IS a very good man  ***"

21.#print(str23.index(“nice”))
#lstrip()会截掉字符串左侧指定的字符,默认为空格

print(str23.lstrip("*"))

22.#rstrip()会截掉字符串右侧指定的字符,默认为空格

print(str23.rstrip())

#strip

str24 = "****SNUCK IS a very good man*****"
print(str24.strip("*"))

num3 = 0
num4 = 1
if num3 or num4:
    print("**********")
if not 0:
    print("0000000000")

24.#成员运算符:
#in:如果在指定的序列中找到返回值true,否则返回false
#not in:
#is:判断两个标志符是不是引用同一个对象
#is not:判断两个标志符是不是引用不同的对象
25.’’’
运算符优先级:
**   ~   +   -
*   /  %  //
+   -
<<    >>
&
^  |
<=   <   >=   >
==    !=
=   %=  +=   -=    //=
is    is not
in    not in
not   or  and
‘’’

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
疫情居家办公系统管理系统按照操作主体分为管理员和用户。管理员的功能包括办公设备管理、部门信息管理、字典管理、公告信息管理、请假信息管理、签到信息管理、留言管理、外出报备管理、薪资管理、用户管理、公司资料管理、管理员管理。用户的功能等。该系统采用了MySQL数据库,Java语言,Spring Boot框架等技术进行编程实现。 疫情居家办公系统管理系统可以提高疫情居家办公系统信息管理问题的解决效率,优化疫情居家办公系统信息处理流程,保证疫情居家办公系统信息数据的安全,它是一个非常可靠,非常安全的应用程序。 管理员权限操作的功能包括管理公告,管理疫情居家办公系统信息,包括外出报备管理,培训管理,签到管理,薪资管理等,可以管理公告。 外出报备管理界面,管理员在外出报备管理界面可以对界面显示,可以对外出报备信息的外出报备状态进行查看,可以添加新的外出报备信息等。签到管理界面,管理员在签到管理界面查看签到种类信息,签到描述信息,新增签到信息等。公告管理界面,管理员在公告管理界面新增公告,可以删除公告。公告类型管理界面,管理员在公告类型管理界面查看公告的工作状态,可以对公告的数据进行导出,可以添加新公告的信息,可以编辑公告信息,删除公告信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值