Ethon

为什么要有方法,因为懒惰是一种美德。

   :: 首页  :: 新随笔  ::  ::  :: 管理

1、整型

整形:其实就是数学课上讲的整数(不包含小数),支持 加/减/乘/除/取余/指数 等操作。

number = 12
age = 7
#通过type查看类型
print(type(age))

2、布尔值(bool)

布尔值中只有两个值:True(真)/ False(假)

整数0,空字符串,空列表,空元祖,空字典转换为布尔值均为False,其他的均为True

v1 = bool(0)
v2 = bool("")
v3 = bool([])
v4 = bool({})

3、字符串(str)

字符串:其实就是生活中的文本信息,比如:姓名,地址,自我介绍

字符串必须用" "引起来,字符串支持 加与乘 操作

name1 = "张三"
name2 = "Lisi"
city = "深圳"

print("张三丰" + "武功天下第一")
# print(5 + "太极拳") # 整型不能与字符串拼接
print(5 * "abc")

4、字符串常用方法

# 1. 判断字符串是否以“xx”开头

str1 = "深圳没有冬天"
result = str1.startswith("深圳")
print(result) # True

# 2. 判断字符串是否以 XX 结尾

str2 = "今天天气真不错"
result = str2.endswith("不错")
print(result)  # True

# 示例
adders = input("请输入地址: ")
if adders.endswith(""):
    print("农村户口")
else:
    print("城市户口")

# 3. 去除字符串两边的空格、换行符、制表符

msg=" 我 早就说 了这   是个Bug "
data=msg.strip()
print(data) # 我早就说了这是个Bug

# 4. 字符串变大写

code = input("请输入验证:")
value = code.strip().upper()
if value == "4PXNB":
    print("验证码正确")
else:
    print("验证码错误")

# 5. 字符串变小写

code = input("请输入验证:")
value = code.strip().lower()
if value == "4pxnb":
    print("验证码正确")
else:
    print("验证码错误")

# 6. 字符串内容替换

data = "你是个好人,但好人不适合我。"
value = data.replace("好人", "坏人")
print(value)

# 7. 字符串切割

data = "www.4px.com"
value = data.split(".")
print(value)  # ['www', '4px', 'com']

# 8. 字符串拼接

data_list = ["4PX", "亚马逊"]
result = "干掉".join(data_list)
print(result) # 4PX干掉亚马逊

# 9. 格式化字符串

data1 = "{0}喜欢{1},{2}"
result1 = data1.format("张三", "篮球", "足球")
print(result1) # 张三喜欢篮球,足球

data2 = "{}喜欢{},{}"
result2 = data2.format("李四", "射击", "桌球")
print(result2) # 李四喜欢射击,桌球

# 10 数字转换为字符串

number = 12
print(type(number)) # int
data = str(number)
print(type(data)) # str

5、其它功能

1. 获取字符串的长度

data = "来深圳就是为了搞钱"
print(len(data)) # 9

2. 索引

字符串是字符的有序集合,可以通过其位置来获得具体的元素,字符串中的字符是通过索引来提取的,索引从 0 开始。python 可以取负值,表示从末尾提取,最后一个为 -1,倒数第二个为 -2,即程序认为可以从结束处反向计数

data
正索引 0 1 2 3 4 5 6
负索引 -7 -6 -5 -4 -3 -2 -1

data = "来了就是深圳人" print(data[0]) # print(data[3]) # print(data[-1]) # print(data[-7]) #

3. 切片

获取字符串中n连续的字符的值(包头不包尾)

data = "来了就是深圳人"
print(data[0:2])  # 来了
print(data[2:5])  # 就是深圳
print(data[2:5:2])  # 就深
print(data[:5])  # 来了就是深
print(data[2:-2])  # 就是深
print(data[2:-1])  # 就是深圳

4. 循环

# 统计字符A出现的次数
count = 0
data = input("请输入字母: ")
for char in data:
    if char.upper() == "A":
        count += 1
message = "你输入的内容中A/a共有{}个".format(count)
print(message)

 

posted on 2022-04-23 09:33  Ethon  阅读(70)  评论(0编辑  收藏  举报