# 1:python 输出
# name = "renshanwen"
# age = 0
# print(name, age, sep=" ")
# print("人生苦短\n我用python!!!")
# print("哈哈", end="!!!!")
# # 格式化输出
# print("我的名字是%s,我的年龄是%d" % ("任善文", 23))
# 打印百分号
# num = int(input("请输入百分比: "))
# print("百分比是%d%%" % num)
# 2:算数运算符
# num2 = 100
# num3 = 199
# print("整除运算结果:", num3//num2)
# num4 = 2
# num5 = 6
# print("平方运算的结果是:", num4 ** num5)
# 3:除法运算的结果是都是浮点数
# num = 3
# num2 = 4
# print(num/num2)
# # 0.75
# num = 5
# num2 = 5
# print(num/num2)
# # 1.0
# 4:多赋值与连续赋值
# a, b = 3, 5
# print(a, b)
# 输出为3 5
# num1 = num2 = num3 = num4 = 5
# print(num1, num2, num3, num4)
# 输出为 5 5 5 5
# 5:数据类型转换
# num = 3.14
# num2 = int(num)
# num3 = str(num)
#
# print("输出结果为" + str(num2) + "\n" + "类型是" + str(type(num2)))
# print("输出类型为" + str(num3) + "\n" + "类型是" + str(type(num3)))
# 6: 获取原始字符串
# my_str = "3333"
# result = eval(my_str)
# print(result, type(result))
# #3333 <class 'int'>
# 7:三目运算
# num1 = int(input("请输入第一个数字"))
# num2 = int(input("请输入第二个数字"))
#
# result = num1 if num1 > num2 else num2
# print(result)
# 8:循环语句
# for value in range(1, 3, 1):
# print("hello world\n")
# 9:动态内容绑定
# name = "任善文"
# age = 23
# my_str = f"姓名:{name} 年龄:{age}"
# print(my_str)
#姓名:任善文 年龄:23
# num1 = float(input("请输入您的第一个数据:"))
# num2 = float(input(("请输入您的第二个数据:")))
# my_str = F"{num1}+ {num2} = {num1 + num2}"
# print(my_str)
# #请输入您的第一个数据:12
# 请输入您的第二个数据:13
# 12.0+ 13.0 = 25.0
# 10 : 下标与切片
# my_str = "ren shan wen"
#
# #取出前三个字符
# print(my_str[:3])
# #逆序输出
# print(my_str[::-1])
# #取出后三个字符
# print(my_str[-3::])
# # 取出整个字符串
# print(my_str[:])
# #间隔奇数取值
# print(my_str[::2])
# #间隔偶数取值
# print(my_str[1::2])
# # 11:字符串方法find
# my_str = "ren shan wen"
# print(my_str.find("n"))
# print(my_str.find("n", 0, 2))
# #返回结果是 2 -1,find方法,如果找到就返回下标,如果找不到返回-1 0 2 分别代表起始位置和终止位置(不包括最后的下标)
#
#
#
# # 12 字符串的index方法:
# my_str2 = "wang ba dan"
# print(my_str2.index("an"))
# print(my_str2.index("an", -3))
#
# # 第一个输出 1 第二个输出 9
#
# # 13 :字符串的count方法
# my_str3 = "aaaaaaaaaaaaaabbbabsbsasbabsbabsas"
# print(my_str3.count("ba"))
# print(my_str3.count("ba", 0, 3))
#
# # 输出 3 0
# # 14:字符串方法replace,本质上生成新的字符串,原来的字符串并没有改变。
# my_str4 = "aaaaaaaabbbbbbbbcccccccccccccc"
# print(my_str4.replace("a", "d"))
# print(my_str4.replace("a", "d", 3))
#
# # 输出
# # ddddddddbbbbbbbbcccccccccccccc
# # dddaaaaabbbbbbbbcccccccccccccc
#
#
# # 15 字符串方法:split方法:不指定参数,按照空格 换行 制表符 划分。
# my_str5 = "a,b,c"
# print(my_str5.split(","))
# my_str6 = "a b c d e"
# print(my_str6.split())
# 输出的结果:
# ['a', 'b', 'c']
# ['a', 'b', 'c', 'd', 'e']
# # 16 :字符串的方法:startwith,存在返回True ,不存在返回False
# my_str6 = "ren shan wen "
# print(my_str6.startswith("ren"))
#
#
# # 17:字符串的方法endwith
# my_str7 = "ren shan wen"
# print(my_str7.endswith("wen"))
# 18: 字符串方法:lstrip rstrip,本质上是生成新的字符串
# my_str8 = " ren shan wen "
# print(my_str8.lstrip())
# print(my_str8.rstrip())
#
# # 删除指定两边的数据
#
# my_str9 = "!!!任善文!!!"
# print(my_str9.strip("!!!"))
# print(my_str9.rstrip("!!!"))
# print(my_str9.lstrip("!!!"))
# # ren shan wen
# # ren shan wen
# # 任善文
# !!!任善文
# 任善文!!!
# 19: 字符串 partition,根据中间字符串分成三部分,返回元组类型。
# my_str2 = "1.txt"
# print(my_str2.partition("."))
# my_str3 = "1.txt.txt"
# print(my_str3.rpartition("."))
#
# ('1', '.', 'txt')
# ('1.txt', '.', 'txt')
# 20: 字符串方法: isdigit
# my_str = "11111111111"
# my_str2 = "222aaaa333"
# my_str3 = "...222..AA"
# print(my_str.isdigit())
# print(my_str2.isdigit())
# print(my_str3.isdigit())
#
# True
# False
# False
黑马python基础班 ---day01
原创
©著作权归作者所有:来自51CTO博客作者mb61037a3723f67的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章