zoukankan      html  css  js  c++  java
  • 01_Python_基础知识(变量、字符串、条件控制)

    1、变量

    1.1、什么是变量?

    • 变量是存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。
    • 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。
    • 变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。

    1.2、变量命名规则

    • 必须以字母或者下划线(_)开头,不能是数字。
    • 其余组成部分可以是字母、数字、下划线。
    • 严格区分大小写。
    • 不能含有空格。

    2、注释

    • 注释的方法有三种,分别是井号(#)、单引号(')、双引号(")
    • :多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来
    # 注释 1
    
    '''多行
        注释1'''
    
    
    """多行
        注释2"""
    

    3、数字

    • 数字分为两种类型:
      整数(integers)和浮点数(floats),比如2是整数,2.123是属于浮点数。

    3.1、数字类型转换

    • int(x):将x转换成一个整数型。
    • float(x):将x转换成一个浮点型。

    3.2、数学运算符

    a = 20
    b = 7
    # + :两个对象相加
    print(a + b)
    #输出内容:27
    
    # - :两个对象相减
    print(a - b)
    #输出内容:13
    
    # * :两个数相乘
    print(a * b)
    #输出内容:140
    
    # / :两个数相除
    print(a / b)
    #输出内容:2.857142857142857
    
    # % :取模;返回除法的余数
    print(a % b)
    #输出内容:6
    
    # ** :幂 返回x的y次幂
    print(a ** b)
    #输出内容:1280000000
    
    # // :取整除;返回商的整数部分
    print(a // b)
    #输出内容:2
    
    

    4、字符串

    4.1、创建字符串

    # 使用单引号('')
    a= 'hello,world.'
    # 使用双引号("")
    b = "hello.python."
    

    4.2、字符串运算

    print(a+b)
    #输出内容:hello,world.hello.python.
    

    4.3、访问字符串中的值

    a= 'hello,world.'
    
    print(a[1])
    #输出单独的值内容:e
    print(a[1:5])
    #输出部分值内容:ello
    

    4.4、转义符

    - ’ 表示单引号;
    - ” 表示双引号;
    - \ 表示反斜杠;
    - 
     表示换行;
    - 
     表示回车等。
    

    4.5、自然字符串

    • 在字符串第一个引号前加R或r,字符串内容将按字面意思打印,即使有转义符也不会发生转义。
    print(r'hello,
    world.')
    #输出内容:hello,
    world.
    

    4.6、字符串类型转换

    # 通过str()的方法可以把其他类型转化为字符串类型
    a = 100
    b = str(a)
    print(type(b))
    #输出内容:<class 'str'>
    

    5、条件控制

    5.1、if...elif...else语句

    • if :决策时,程序要做出测试,查看某个条件是否为真。而每个测试只有两个可能的答案:真(True)或者假(False)。
    • elif:else if 的简写,让程序再执行另一个测试,if 后面 elif 想要多少就可以有多少。
    • else:else总是出现在 if 和所有 elif 之后,即所有测试都为假时将要执行的工作。
    a = 100
    b = 50
    #   if 语句后需要加上冒号(:)
    if a == b:
        # 如果a == b条件为真的时候,执行后面的打印语句
        print('a=b')
    elif a > b:
        # 如果a > b条件为真的时候,执行后面的打印语句
        print('a>b')
    else:
        # 上面的条件都不不为真的时候,执行else后面的打印语句
        print('a<b')
    

    5.2、if 嵌套

    • 在嵌套 if 语句中,可以把 if...elif...else 结构放在另外一个 if...elif...else 结构中。
    if 条件1:
        语句
        if 条件2:
            语句
        elif 条件3
            语句
        else:
            语句
    elif 条件4:
        语句
    else:
        语句
    

    5.3、操作符

    常见的比较操作符:

    - ==等于,
    - > 大于,
    - <小于,
    - !=不等于,
    - >=大于等于,
    - <=小于等于。
    

    5.4、布尔操作符

    • and :同时满足几个条件时为真。
    • or :只要满足任意条件就为真。
    • not :把比较反过来表示反向逻辑。

    5.6、while 循环

    • 重复直至发生某种情况时结束,称为条件循环即while循环。
    # 1. 一般形式
    a = 5
    b = 10
    while a < b:
        print('a<b')
        a += 1
    #输出内容:
    # a<b
    # a<b
    # a<b
    # a<b
    # a<b
    
    # 2.无限循环
    c = 1
    #当条件永远为true的时候,循环就会一直继续下去
    #无限循环可以通过按键 ctrl + c 结束
    while c:
        print('无限循环')
    
    # 3.while...else...语句
    a = 5
    b = 10
    while a < b:
        print('a<b')
        a += 1
    else:
        print('a大于b')
    #输出内容:
    # a<b
    # a<b
    # a<b
    # a<b
    # a<b
    # a大于b
    

    5.7、for 循环

    • 重复一定次数的循环:称为计数循环即for循环。
    for i in range(5):
        print(i)
    #输出内容:
    0
    1
    2
    3
    4
    

    5.8、结束循环

    • continue:跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
    • break:终止循环,直接跳出循环不再计数或放弃等待结束条件。
    # - continue:跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
    for i in range(5):
        #如果i = 3 的时候,就跳过不执行后面的打印语句
        #继续执行i = 4
        if i == 3:
            continue
        print(i)
    #输出内容:
    0
    1
    2
    4
    # - break:终止循环,直接跳出循环不再计数或放弃等待结束条件。
    for i in range(5):
        #如果i = 3 的时候,就直接结束循环,后面的循环都不在执行
        if i == 3:
            break
        print(i)
    #输出内容:
    0
    1
    2
    

    6、range()函数

    • 用途:只需输入起始值和结束值,它就会创建一个可迭代的东西,可以使用循环来遍历它,其工作方式与使用列表相同。
    • range()函数的参数设置: range(起始值=0,结束值,步长=1),共有三个参数(起始值=0,结束值,步长=1)。
    • 只有一个参数时:传递的是结束值,起始值使用默认值0 ,步长使用默认值1。
    # 1.只有一个参数时:传递的是结束值,起始值使用默认值0 ,步长使用默认值1
    for i in  range(5):
        print(i)
    #输出内容:
    0
    1
    2
    3
    4
    
    # 2.当有三个参数的时候:第一个参数:开始值;第二个参数:结束值;第三个参数:步长。
    for i in range(1,10,2):
        print(i)
    #输出内容:
    1
    3
    5
    7
    9
    
    # 3.如果步长为负数的时候,则代表为反向计数
    for i in range(10,1,-2):
        print(i)
    #输出内容:
    10
    8
    6
    4
    2
    
  • 相关阅读:
    Oracle sql优化
    Oracle解决锁表语句与批量生成解锁语句
    使用Spring Task轻松完成定时任务
    oralce数据表空间满了
    关于出现 org.apache.commons.lang.exception.NestableRuntimeException的解决方法
    linux根分区满了如何处理,查找大文件方法
    bt协议详解 基础篇(上)
    如何做一个开心的程序员
    程序猿是如何解决SQLServer占CPU100%的
    SqlServer索引的原理与应用
  • 原文地址:https://www.cnblogs.com/jasontang369/p/9207950.html
Copyright © 2011-2022 走看看