• Python学习1(数据类型)


    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)
  • 相关阅读:
    数学图形(1.25)cassini曲线
    数学图形(1.24)巴斯加线与蚶线
    数学图形(1.23)太极线
    webpack打包多个入口文件
    cnpm与npm的区别
    入门 Webpack,看这篇就够了
    protocol error, got 'n' as reply type byte + redis如何后台启动
    PHP执行系统外部命令函数:exec()、passthru()、system()、shell_exec()
    CentOS7.0+Zend Guard Loader for PHP 5.6环境搭建
    通过shell脚本进行数据库操作
  • 原文地址:https://www.cnblogs.com/wakey/p/16181503.html
Copyright © 2020-2023  润新知