python日记(NO.1)

#类型

字符串

  • 说明:用引号括起来的一串字符,可以使单引号、双引号、三对单引号和三对双引号。

    示例:

    s1 = '123456'
    s2 = "123456"
    s3 = '''123456'''
    s4 = """123456"""
    

列表(list)

  • 说明:通过[]进行定义,可以存放一系列的任意数据,是一种容器类型

    示例:

    lt = [1, 2, 'hello wored', 3.14, True]    #可以放任意类型
    

整型(int)

  • 说明:就是数学中的整数

    示例:

    #以下都是赋值整型
    a = 1
    print(a, type(a))
    b = int(1)
    print(b, type(b))
    

浮点(float)

  • 说明:就是数学中的小数

    示例:

    # 浮点
    b = 3.14
    print(b, type(b))
    

布尔(bool)

  • 说明:对应于生活中的真假逻辑,只有两个值True/False

空(NoneType)

  • 说明:空类型,只有一个值None

元组(tuple)

  • 说明:通过()进行定义,可以作为容器存放任意数据,元素是不可修改的

    示例:

    tp = (1, 2, [3, 4, 5])
    print(tp, type(tp))
    # 通过下标进行访问
    print(tp[2])
    
    # 定义一个元素的元组后面要添加一个,
    tp2 = (1,)
    print(tp2, type(tp2)

集合(set)

  • 说明:通过{}进行定义,可以作为容器存放任意数据,但是元素是不能重复的,且是无序的

    示例:

    s1 = {'李白', '杜甫', '白居易', '王安石', '苏轼', '李白'}
    print(s1, type(s1))
    
    # 定义空集合不能使用{},这是留给定义空字典使用的
    # 应该使用set()
    s2 = set()
    print(type(s2))
    

字典(dict)

  • 说明:通过{}进行定义

    • 元素是由键值对组成的

    • 键和值之间是有':'进行连接

    • 键是唯一的,而值可以是任意的

    示例:

    d = {'name': 'dahua', 'age': 18} #冒号前为键,冒号后为值
    print(d, type(d))
    

#语法

判断语句(if 、elif 、else)

  • 示例:

    if 判断语句:
        代码块
    

    说明:如果判断语句成立,就执行代码块,如果不成立就跳过代码块。

    if 判断语句:
        代码块1
    else:
        代码块2
    

    说明:如果判断语句成立,就执行代码块1,跳过代码块2,如果不成立,就执行代码块2。

    if 判断语句1:
        代码块1
    elif 判断语句2:
        代码块2
    

    说明:如果判断语句1成立,就执行代码块1,跳过代码块2;如果判断语句1不成立,就执行判断语句2,如果

    ​ 判断语句2成立,就执行代码块2,如果判断语句2不成立,跳过代码块2。

    if 判断语句1:
        代码块1
    elif 判断语句2:
        代码块2
    else:
        代码块3
    

    说明:如果判断语句1成立,就执行代码块1,跳过代码块2和代码块3,如果判断语句1不成立,就执行判断语

    ​ 句2,如果判断语句2成立,就执行代码块2,跳过代码块3;如果判断语句2不成立,跳过代码块2,执

    ​ 行代码块3。

循环语句(while)

  • 格式:

    while 表达式:
        语句块
    

    执行流程:当程序执行到while语句时,首先判断表达式的真假。若表达式的值为真,则执行缩进的语句块,之后返回表达式继续判断;若表达式的值为假,则跳过缩进的语句块执行。

  • 说明:

    • 表达式:也叫循环条件

    • 语句块:也叫循环体

    • 死循环:循环条件一直成立

    • break:跳出循环

    • continue:结束本次循环,进入下次循环

    • else:对应的语句块,循环正常退出时会执行,非正常退出(break)时不执行

  • 说明:也是一种循环结构,经常用于便利可迭代对象,如:字符串、列表、元组、字典等

循环语句(for-in)

  • 格式:

    for x in y:
        语句块    
    

    执行流程:x一次代表y种的一个元素,遍历结束循环也就结束了。

  • 说明:也是一种循环结构,经常用于便利可迭代对象,如:字符串、列表、元组、字典等

循环嵌套

  • 循环语句可以嵌套。

  • 循环嵌套示例

    # 外层循环控制打印多少行
    for i in range(1, 11):
        # print('*' * i)
        # 内存循环控制每一行多少个
        for j in range(i):
            print('*', end=' ')
        print()
    

猜你喜欢

转载自blog.csdn.net/weixin_44286547/article/details/85303764