西安3期—陈阳 发表于 2022-6-18 21:06:30

python

'''
print("hello world")

str1="hello world"
print(str1)
print("str1")

name="xian03"
print("%s is number one"%name)

name="x"
print("%c is number one"%name)
num="1"
print("%c is number one"%num)

num=12
print("number is %d"%num)

num=12
print("number is %i"%num)

num=12
print("number is %o"%num)

num=12
print("number is %x"%num)

num=12.88
print("number is %f"%num)

num=12
print("number is %d%%"%num)


phone = input("请输入您的电话号码")
if phone == "17802971142":
    print("请输入正确的电话号码")
else:
    print("您输入的号码有误")



phone = input("请输入您的电话号码")
if phone == str(17802971142):
    print("请输入正确的电话号码")
else:
    print("您输入的号码有误")




phone = input("请输入您的电话号码")
if int(phone) == 17802971142:
    print("请输入正确的电话号码")
else:
    print("您输入的号码有误")



phone = int(input("请输入您的电话号码"))
if phone == 17802971142:
    print("请输入正确的电话号码")
else:
    print("您输入的号码有误")


算数运算符
a=5
b=3
print(a+b)
print(a-b)
print(a*b)
print(a/b)#1.6666666666666667,显示小数点后16位
print(a%b)#取余/取模
print(a**b) #a的b次方,5的三次方,125
print(a//b) #1,向下取整,取的就是商(如果a等于-5,择取-2)




#赋值运算符
a=5
b=3
#a +=b
#a *=b
#a -=b
#a /=b
#a %=b
#print(a)


#比较运算符   最终返回的结果是布尔值True和False
a =5
b =3
c =5
print(a>b)
print(a<b)
print(a==c)
print(a!=b)
print(a>=c)
print(b<=c)


逻辑运算符   andornot 返回布尔值True和False
a =5
b =3
c =5
print(a>b and a<c)
print(a>b and a<=c)
print(a>b or a<c)
print(a<b or a!=c)
print(not a>b)
print(not a<b)



#成员运算符
list1=["xian03","test","10086",10010]   list是一个列表也是一个容器,python的数据类型
# print("10086" in list1)
# print("10010" in list1)
# print(10010 in list1)
# print("xian03" not in list1)

if "test" in list1:
    print("测试成功")
else:
    print("测试失败")
'''


# python中的位运算符
# 1.按位与运算符:表达符号为:&
a=5
b=11
print(a&b)
# 计算:
# 00000101
# 00001011
# 00000001
# 1

# 2.按位或运算符:|
a=5
b=11
print(a|b)
# 计算:
# 00000101
# 00001011
# 00001111
# 15

# 3.按位异或运算符:^
a=5
b=11
print(a^b)
# 计算:
# 00000101
# 00001011
# 00001110
# 14

# 4.按位取反运算符:~
a=5
b=11
print(~a)
print(~b)

# 5.左移动运算符,<<
a=5
b=11
print(a<<2)
print(b<<2)
# 计算:
# 00000101
# 00010100
# 20
# 00001011
# 00101100
# 44

# 6.右移动运算符:>>
a=5
b=11
print(a>>2)
print(b>>2)
# 计算:
# 00000101
# 00000001
# 1
# 00001011
# 00000010
# 2

# 练习
# a=8
# b=24
# print(a&b)
# # 00001000
# # 00011000
# # 00001000
# # 8
#
# print(a|b)
# # 00001000
# # 00011000
# # 00011000
# # 16+8=24
#
# print(a^b)
# # 00001000
# # 00011000
# # 00010000
# # 16
#
# print(a>>2)
# # 00001000
# # 00000010
# # 2
#
# print(b<<2)
# # 00011000
# # 01100000
# # 64+32=96
#
# print(~a)
# # -9
#
# print(~b)
# # -25


# python中的索引
# 正向索引
# str1="duoceshi"
# print(str1)
# print(str1)
# print(str1)
# print(str1)

# 负向索引
# str1="duoceshi"
# print(str1[-1])
# print(str1[-5])
# print(str1[-9])


# python中的切片
# 步长为正数的时候
# str1="duoceshi"
# print(str1)
# print(str1)
# print(str1)
# print(str1[-6:-2])
# print(str1)
# print(str1[:5])
# print(str1)
# print(str1[:])
# 步长为负数的时候
# str1="duoceshi"
# print(str1)
# print(str1[-2:-6:-1])
# print(str1)
# print(str1[:-4:-1])
# print(str1[-2::-1])
# print(str1[::-1])

# 跳切
# str1="duoceshi"
# print(str1)
# print(str1[-1:-7:-2])

#怎么去序列全部的值,怎么对序列进行翻转
# str1="duoceshi"
# print(str1[:])
# print(str1[::-1])

# 面试题
# 给你一个字符串,怎么取字符串中的最后两个元素
# str1="duoceshi"
# print(str1)
# print(str1[-2:])
#
#
# # python中的字符串
# #字符串定义str1=""数据类型用str
# # 1.capitalize()函数,可以把字符串中的首字符大写
# str1="xiao zhang"
# print(str1.capitalize())

# 2.title()函数,返回标题化的字符串,就是单词开头大写,其余小写
# str1="xiao zhang"
# print(str1.title())
#
# # 3.count()函数,统计某个字符串中出现的次数
# str1="xiaozhang"
# print(str1.count("a"))
# print(str1.count("z"))
#
# # 4.join()函数,把字符串中的字符按照自定义的连接符,连接在一起
# str1="xiaozhang"
# print("_".join(str1))
# print("*".join(str1))

# 5.split()函数,通过某个字符进行分割字符串,最终得到的结果为列表list
# 通过type()函数可以查看数据的数据类型
# str1="xiao zhang"
# print(str1.split(" "))
# print(type(str1))
# print(type(str1.split()))
# list1=str1.split(" ")
# print(list1)
# # 通过索引取值
# str1="xiao zhang"
# list1=str1.split(" ")
# print(list1)
# print(list1)
# print(list1)

# 面试题:
# split()应用场景
# 把字符串str1 = "user_name"输出成UserName
# str1="user_name"
# print(str1.title())
# print(str1.title().split("_"))
# print("".join((str1.title().split("_"))))

# str1="user_name"
# print(str1.title())
# list1=str1.title().split("_")
# print(list1)
# print("".join(list1))

# str1="user_name"
# print(str1.title())
# list1=str1.title().split("_")
# print(list1+list1)

# 6.strip()函数,删除开头与结尾的字符以什么字符开头和结尾
# str1="duoceshidu"
# print(str1.strip("du"))
# print(str1.strip("ud"))
# print(str1.strip("u"))

# 7.lstrip()函数,删除字符串开头
# str1="duoceshioud"
# print(str1.lstrip("d"))
# print(str1.lstrip("du"))
# print(str1.lstrip("ud"))
# print(str1.lstrip("u"))

# 8.rstrip()函数,删除字符串以什么序列结尾的字符
str1="duoceshioud"
print(str1.rstrip("d"))
print(str1.rstrip("ud"))
print(str1.rstrip("u"))

页: [1]
查看完整版本: python