【Python】Python语言基础

Hanson 楼峻康 / 2023-09-02 / 原文

好久没有更新啦~~
那么趁着高中信息技术的学科,就更新一下下吧(嘿嘿)

坐标:ZJ

输入输出

输入语句:

input()

默认读入的变量类型为string字符串

输出语句:

print()

输出的内容如有多个变量用逗号隔开

赋值

赋值符号为=
赋值符号每一次赋值,都是将=后面的内容直接覆盖到前面的变量中

算术运算符

** 乘方
* 乘 / 除(Python中除号可以除出小数点)// (整除,除完只能取整数位) % (取余,除完取余数)
+ -(加减就不介绍了,和数学里一样)
  • 算术运算符中也存在着优先级,根据上面这个从上到下的顺序依次为优先级从高到低
  • 如果想要跨优先级运算,那么就像数学一样,需要加入小括号,但是不存在中括号,大括号,无论多少个括号嵌套,都是小括号!
  • 除数毫无疑问不能为0,否则会报错

负数取余

负数取余往往让人摸不着头脑,但是下面我来介绍一下负数取余的计算方法

以-7%3为例
1.  -7/3=-2.3333333,取整得到-3
2.  -7-(-3)*3=2

变量类型

变量类型 可存储内容 备注
整数型int 整数 整数也可以用浮点型变量存放
浮点型float 整数和浮点数(小数点后有数字的数) 浮点型变量不能用整数存放,强制转化为整数会直接抹去小数点后的数字
字符串类型string 任何内容 字符串类型可以存放任何内容,但无法进行直接的运算,任何内容都可以原样输出
布尔型bool True或者False 存放逻辑结果

条件语句

if 条件:
    语句
elif 条件:
    语句
else:
    语句
  • elifelse可用可不用,可以省略
  • elif也可以用多个

主观论述

if a>b:
  maxn=a
else:
  maxn=b
if a>b:
  maxn=a
if a<=b:
  maxn=b

这两者代码从结果上来说没有区别,但是从前者只需要判断一次,后者必须判断两次!

逻辑运算符

逻辑运算符
代码 and or not
运算方法 and两侧内容,有一假即为假,两真才为真 or两侧内容,有一真即为真,两假才为假 not后面内容如是真,则运算结果为假,如原来是假,则运算结果为真