找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

#比较运算
'''
a = 6
b = 4
c = 4
print(a > b)
print(a < b)
print(b != c)
print(b >= c)
print(a < c)
print(b == c)
print(c <= a)
'''
# 逻辑运算
'''
a = 6
b = 4
c = 4
print(a > b and a > c)
print(a > b and b == c)
print(a > b and a < c)
print(a > b or b != c)
print(not a < c)
print(not b == c)
print(not b != c)
'''
#成员运算符==>返回布尔值
'''
list1 = ["dcs","xian02",123456,18]
print(123456 in list1)
print("dcs" not in list1)
print("xian02" not in list1)
if 12345 in list1:
    print("测试成功")
else:
    print("测试失败")
'''
#按位运算
#按位与运算符,两个值,相应位数都是,则结果为1,否则为0
'''
a = 7 #a   00000111
b = 12# b  00001100
#00000100  4
print(a & b)
#按位或运算,两个值,相应位数,两个有一个为1,结果就为1
#00001111 15
print(a | b)
#按位异运算符,相应位数相异时,结果为1
#00001011  11
print(a ^ b)
#按位取反运算符,-x-1
print(~ a)
#左移动运算符,<<,向左移动,高位丢弃,低位补零
#00011100  28
print(a << 2)
#右移动运算符,>> ,向右移动低位丢弃,高位补零
#00000011 3
print(b >> 2)
'''
#python中的索引
#通过索引来取序列中的值
#正向索引,负向索引
'''
str1 = "ceshigongchengshi"
print(str1[5]) #g
print(str1[0])#c
print(str1[-5])#n
print(str1[10])#h
print(str1[20])#string index out of range
'''
# python中的切片
# 切片只能取到开始索引的值,不能取结束的值,没有传入步长,默认为1
#步长为正数,从左往右,从0开始;步长为负数,从右往左,从-1开始
#str2 = "ceshigongchengshi"
'''
print(str2[0:8])#ceshigon
print(str2[:10])#ceshigongc
print(str2[5:])
print(str2[-3:-7:-1])
print(str2[::])
print(str2[::-1])
print(str2[-7:-4])
print(str2[:4:-1])
print(str2[2::-1])
'''
#跳切
'''
str2 = "ceshigongchengshi"
print(str2[3:10:3])
print(str2[:10:2])
print(str2[0:50])
'''
#python中的字符串函数
#capitalize 字符串首字符大写
#str1 = "hello python"
#print(str1.capitalize())
#title函数,单词首字母大写
#print(str1.title())
#count函数,统计字符串中字符出现的次数
#print(str1.count("h"))
#join函数,按照自定义的字符,可以把字符串中的所有元素相连
#print("*".join(str1))
#join的另外一种用法,可以把列表中的元素连接在一起
# list1 = ["ceshi","gongchengshi"]
# print("".join(list1))
# print(type("".join(list1)))
#split函数,根据字符串中的某个字符进行分割
'''
str2 = "ceshi gongchengshi"
print(str2.split(" "))
print(type(str2.split(" ")))
print(str2.split("o"))
list1 = str2.split(" ")
print(list1[1])
'''
#练习str1 = user_name输出成UserName
'''
str1 = "user_name"
print(str1.title())
print(str1.title().split("_"))
list1 = str1.title().split("_")
print("".join(list1))
'''
# strip函数,删除字符串开头与结尾的字符
# str2 = "ceshigongchengshi"
#print(str2.strip("i"))
#print(str2.strip("ce"))
#lstrip删除字符串开头
# print(str2.lstrip("es"))
# print(str2.lstrip("ceshi"))
# rstrip,删除字符串结尾
# print(str2.rstrip("shi"))
# print(str2.rstrip("h"))
'''
startswith,判断字符串是否以什么开始,返回布尔值
print(str2.startswith("ce"))
print(str2.startswith("shi"))
#endswith,判断字符是否以什么结尾,返回布尔值
print(str2.endswith("ce"))
print(str2.endswith("shi"))
'''
# 判断文件是以什么结尾
'''
file_name = input("请输入文件名:")
if file_name.endswith(".doc"):
    print("文件格式正确")
else:
    print("文件格式错误")

# find/rfind,字符串查询是从左边开始查,rfind是从右边开始查,结果显示下标
str2 = "ceshigongchengshie"
print(str2.find("g"))
print(str2.rfind("c"))
#遇见三个,限制区域
print(str2.find("e",4,13))
'''
'''
# replace用新的替换旧的
str1 = "xiaowang"
print(str1.replace("w","m"))
print(str1.replace("a","e",1))
'''
# lower所有大写转小写
# upper所有小写转大写
'''
str1 = "xiaowang"
str2 = "Xiaowang"
print(str1.lower())
print(str2.upper())
'''
# isdigit,判断字符串是否全是数字
# isalpha,判断字符串中是否全是字母
# isalnum,有特殊符号就是否
# istitle,判断首字母是否为大写,其他是否是小写,其他不是小写就是否
# isupperislower,判断是否都是大写,小写
'''
str1 = "12345q"
str2 = "xiaownag"
str3 = "xiaowang_01"
str4 = "WanG"
print(str1.isdigit())
print(str2.isalpha())
print(str3.isalnum())
print(str4.istitle())
print(str4.islower())
print(str4.isupper())
'''
list1 = ["dcs","xiaowang",111]
# print(list1)
# print(type(list1))
# list1[0] = "hello"
# print(list1)
# append,添加值,默认添加在末尾
# list1.append("xiaochen")
# print(list1)
# insert,添加
# list1.insert(0,"xiaofeng")
# print(list1)
# list1.insert(1,10000)
# print(list1)
# list1.insert(0,["xiaoxiao","wang"])
# print(list1)

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册