zoukankan      html  css  js  c++  java
  • 【python基础语法】数据类型:数值、字符串 (第2天课堂笔记)

    """
    数据类型:
    一、数值类型:整数   浮点数   布尔值
    二、序列类型:字符串、列表   元祖
    三、散列类型:字典   集合
    
    可变数据类型: 列表   字典  集合,可以改动内存地址数据
    不可变类型: 字符串  元祖  
    """
    s = '123'
    print(s, id(s))
    
    s = s + '111'
    print(s, id(s))
    
    li = [11, 22, 33]
    print(li, id(li))
    
    li.append(44)
    print(li, id(li))

    一、数值类型

    1、数值类型数据

    整数(int):整数

    浮点数(float):小数

    布尔值:只有两个值True和False

    2、python常见运算符

    算术运算符:+ - * / // % **重点介绍模运算以及用途

    如何判断某个整数是偶数

    赋值运算符: = += -=

    比较运算符:== 、>、<、>=、<=、!=

    逻辑运算符:or 假假为假  and 真真为真  not非

    成员运算符: in not in 结合字符串讲解

    身份运算符:is is not 

    二、字符串

    1、字符串定义

    单引号、双引号:定义单行字符串

    三引号:多行字符串定义

    空字符串:s = ""

    空白字符串:s = " "

    str()

    注意点:字符串中有单引号时(外面用双引号注意区分)

    2、字符串切片和下标取值

    1、下标索引取值[]

    下标取值:可以正向数,也可以反向数

    注意点:正向从0开始、反向从-1开始

    2、切片:[ : ][ : : ]

    3、字符串拼接和转义

    +号:"hello" + "python"

    字符串转义:

    :换行符

    :水平制表符

    关闭转义:r'hello python'

    import decimal
    import random
    
    """
    1、代码缩进:缩进来区分代码块,缩进四个空格(Tab键)
    2、控制台输入:内置函数input()
    3、每一行代码最多写79个字符(建议)
    4、python注释快捷键:ctrl + /
    5、多行注释:""" """成对的双括号括起来
    6、单行代码分多行显示加上
    7、
    自动换行
    """
    # input控制台输入语句
    name = input("请输入名字:")
    
    # 单行代码分多行显示加上
    print("喜欢美食:豆类
    看电影
    最喜欢的水果:桔子、橙子")
    
    """
    1、数据类型数据:
    2、查看数据类型的内置函数type()
    3、所有的数据都可以通过bool函数获取数据的布尔值
    4、数据的布尔值非零为True(数据的值为0,数据中的内容为空),None
    """
    # 数值类型int:整数
    number = 100
    print(type(number))
    print(bool(number))
    
    f_number = 1.23
    print(type(f_number))
    
    a = True
    b = False
    print(type(a))
    print(type(b))
    
    str = "11"
    print(bool(str))
    str1 = ""
    print(bool(str1))
    
    # 通过decimal 解决浮点数的精度问题
    a1 = 2.3
    b1 = 2.1
    a2 = decimal.Decimal("2.3")
    b2 = decimal.Decimal("2.1")
    print(a2 - b2)
    print(type(a2))
    
    """
    随机数模块 random()
    
    """
    # 生成0-1的浮点数
    a = random.random()
    print(a)
    
    # 在指定的范围生成,随机生成一个整数
    b = random.randint(0,2)
    print(b)
    
    """
    字符串:空字符、空白字符
    字符串切片:[起始位置:终止位置]
    下标索引取值(取单个值)str[字符串下标位置]
    加步长切片:[起始位置:终止位置:步长]
    字符串拼接
    字符串转义
    """
    # 空字符
    a1 = ""
    # 空白字符
    a2 = " "
    print(bool(a1))
    print(bool(a2))
    
    # 字符串切片
    desc = "名字 余蓉 python"
    # 包含左边的值,不包含右边的值
    res1 = desc[0:2]
    print(res1)
    res2= desc[3:6]
    print(res2)
    
    # 下标索引取值(取单个值)
    print(desc[0])
    
    # 加步长切片:[起始位置:终止位置:步长]
    str1 = "a1b2c3d4"
    print(str1[0::2])
    
    # 字符串拼接,将S1和S2合并在一块
    s1 = "python"
    s2 = "java"
    # 第一种方式: +
    s3 = s1 + s2
    print(s3)
    
    # 第二种方式:format(),字符串格式化输出
    s4 = "{}{}".format(s1,s2)
    print(s4)
    
    # 第三种方式:F表达式(了解)
    s5 = F"{s1}{s2}"
    print(s5)
    
    # 第四种方式:%s占位,传统格式化输出方式
    s6 = "%s%s"%(s1,s2)
    print(s6)
    
    # 第五种:字符串拼接方法,用函数进行拼接
    s7 = "".join((s1,s2))
    print(s7)
    
    # 字符串转义
    # 换行
    s1 = "python
    hello"
    # 空格
    s2 = "python	hello"
    # 字符串有	怎么处理,用在路径上面,字符串前面加r后,防止字符串转义,
    s3 = r"python	666"
    print(s3)
    # 让print打印不换行,加,end = ""
    print("77",end = "")
    print("77")
  • 相关阅读:
    2018/12/06 L1-031 到底是不是太胖了 Java
    2018/12/06 L1-030 一帮一 Java
    2018/12/06 L1-029 是不是太胖了 Java
    .NET Framework 类库命名空间
    .NET获取根目录
    ddd领域驱动设计
    垃圾回收
    rest api
    数据库ACID
    事务隔离级别
  • 原文地址:https://www.cnblogs.com/python-test001/p/12336203.html
Copyright © 2011-2022 走看看