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")
  • 相关阅读:
    array and ram
    char as int
    pointer of 2d array and address
    Install SAP HANA EXPRESS on Google Cloud Platform
    Ubuntu remount hard drive
    Compile OpenSSL with Visual Studio 2019
    Install Jupyter notebook and tensorflow on Ubuntu 18.04
    Build OpenCV text(OCR) module on windows with Visual Studio 2019
    Reinstall VirtualBox 6.0 on Ubuntu 18.04
    Pitfall in std::vector<cv::Mat>
  • 原文地址:https://www.cnblogs.com/python-test001/p/12336203.html
Copyright © 2011-2022 走看看