Markdown测试

Posted by
python

输入与输出

输入

  • 利用到input()函数
  • 例如:
    a = input() # 输入数据后赋值给变量a
    
  • 对于input()函数拓展:
    • input()括号中添加内容可以在我们输入之前输出到屏幕上
    • 例如:
      a = input('Hello')
      

输出

  • 利用到print()函数
  • 例如
    print('Hello') # 输出结果Hello
    
  • 对于print()函数拓展:
    • print()打印多个变量:(变量间默认以空格分隔)
      a = 1
      b = 'ab'
      print(a,b) # 输出结果为:1 ab
      
    • 通过sep参数修改默认分隔符:
      a = 1
      b = 'ab'
      print(a,b,sep=',') # 输出结果为:1,ab
      
    • print()函数打印完毕会自动进行换行,如果不想换行的话,我们可以将end参数设置为空字符串,也可以设置成其他结束字符串:
      a = 1
      b = 'ab'
      print(a,b)
      
      输出结果为:
      1
      ab
      
      a = 1
      b = 'ab'
      print(a,b,end='')
      
      输出结果为:
      1 ab
      

变量

变量的命名

  • python中允许采用大写字母小写字母数字下划线_汉字等字符及其组合给变量命名
  • 变量名称中不能出现空格,首字符一定不能是数字
  • 变量名称对大小写敏感,Temptemp是两个不同的变量
  • 不能使用python的保留字(关键字)作为变量的名称
  • 尽量不要使用python中的内置类型或者函数作为变量名称,这样会使得该内置类型或函数无效

变量类型:

  • 数值
    • 整型(整数)
    • 浮点型(实数)
    • 复数类型
  • 字符串
    • a = "123"
    • b = 'Hello'
  • 布尔类型
    • a = True
    • b = False
  • 空类型
    • a = None

数值类型变量的扩展关系:

  • 整数 -> 浮点数 -> 复数
  • 整数是浮点数的特例,浮点数是复数的特例
  • 例如:
    123 + 4.0 = 127.0 # 整数 + 浮点数 = 浮点数
    

变量类型的转换:

  • 数值转为字符串:
    • 利用str()函数
    • 例如:
      • a = 1
      • b = 2
      • print(a+b) # 输出结果为3
      • a = str(a)
      • b = str(b)
      • print(a+b) # 输出结果为12
  • 字符串转换为整型:
    • 利用int()函数
    • 例如:
      • a = '1'
      • b = '2'
      • print(a+b) # 输出结果为12
      • a = int(a)
      • b = int(b)
      • print(a+b) # 输出结果为3

数据类型的判断:

  • 利用type()函数
  • 例如:
    • a = '1'
    • print(type(a)) # 输出结果为 <class 'str'>
    • b = 1
    • print(type(b)) # 输出结果为 <class 'int'>

变量的赋值

  • 使用赋值符号=
  • 例如:
    a = 123 # 让 变量a等于 123
    
  • 同步赋值语句(同时给多个变量赋值):
    a, b, c = 1, 'abc', 1.1
    # 相当于 a = 1, b = 'abc', c = 1.1
    
    • 同步赋值语句可以用于变量交换:
    • a = 1
    • b = 2
    • print(a,b) # 输出结果为:1 2
    • a, b = b, a
    • print(a,b) # 输出结果为:2 1

变量的计算

  • 计算x^y:
    pow(x,y)
    
  • 计算x与y的和:
    x + y
    
  • 计算x与y的差:
    x - y·
    
  • 计算x与y的积:
    x * y
    
  • 计算x与y的商:(结果为浮点数,4/2=2.0)
    x / y
    
  • 计算x与y的整数商:(即不大于x与y之商的最大整数)
    x // y
    
  • 计算x与y的商的余数:(也称模运算)
    x % y
    
  • 计算x的y次幂:
    x ** y
    

运算符的优先级:

  • 括号>幂运算>正负号>算术运算符>关系运算符>赋值运算符
  • 两个幂运算符并列,从右开始计算:
    2**3**4 == 2**(3**4)