Python入门 - 编程基础
代码与文本
No.1输入和输出
概念:
-
输入:计算机【收到】来自外界的数据传递·输出:计算机对外界【发出】的数据传递
-
print:理解为“打印”,能让计算机在屏幕上输出内容
语法:
print("Hello world")
- print语法包含四个部分:指令名print;指令附带的括号();标记文本的双引号”;引用的文本内容
No.2字符串
概念:
- 用【引号】引用的内容叫做字符串(string)
语法:
"Seize the day"
'Seize the day'
- 【单引号'】和【双引号"】都可表示字符串
- 但是当引用的内容本身包含单引号时,只能用双引号引用 例:print("It's me")
No.3注释
概念:
- 不会被计算机执行
- 主要用于帮助自己/他人理解代码含义
语法:
# my notes
- 井号#后面的内容就是注释
易错点归纳
- 代码语法的符号都是【英文】符号
- Python语言中大小写敏感(print不等于Print)
变量和数字
No.1整型和浮点型
概念:
- 整型(integer):即整数,包括负数、正数、零
- 浮点型(floating-point):即小数,比如3.14
语法:
print(2023)
print(3.1415926)
- 整型和浮点型都不需要引号
No.2变量
概念:
-
【变量】存储的数据是可以变化的,可以将变量比作一个【盒子】,可以装各种东西
-
【赋值】是在变量中存储各种数据的过程,即在盒子里装东西的【过程】
语法:
- 变量名命名规则:不能以【数字】开头
- 变量名☆推荐写法:【小写字母】和【下划线】组合
- 变量可以【多次】被赋值
易错点归纳
- 注意区分【打印字符串VS.打印变量】的语法
- print打印【字符串】时【需要】带引号
- print打印【变量】时【不需要】带引号
运算和操作
No.1四则运算
概念:
- 在编程中对数字的加减乘除
语法:
- 加号+,减号-,乘号*,除号/
- 判定运算结果为整型or浮点型的方法。先判断参与计算的数据是否【有浮点型】,如果【有浮点型】则运算结果一定是【浮点型】;如果【都是整型】则结果一定是整型(除法除外)
No.2取整与取余
概念:
- 取整是求两数相除的商
- 取余是求两数相除的余数
语法:
- 取整符号//
- 取余符号%
No.3字符串操作
概念:
- 字符串和字符串之间可以直接用“+”号拼接
语法:
- 字符串拼接用+号:“jojo”+”奇妙冒险”
- 注意:字符串和整型/浮点型【不能】直接用"+"号拼接
No.4格式化输出
概念:
- Python中输出模板消息的方法,叫做格式化输出可以实现灵活输出字符串,并能修改其中的变量
语法:
account = 5000
print(f"账户余额{account}元")
- 字母f是“格式化”英文单词format的首字母
- {}花括号里面的内容既可以是常量(数字、字符串等)也可以是变量
易错点归纳
- 编程中的乘法和除法符号和数学中不一样:编程中乘法是*,除法是/
- "+”号在数字运算中代表加法,在字符串运算中代表拼接
真与假
No.1布尔数
概念:
- 编程中用True代表“真”、False代表“假”
- True和False都是常量,可以赋值给变量
(例:oren_is_adult=True)
语法:
- True代表"真”;False代表“假”
No.2比较运算
概念:
- 是编程中比较两个数大小的运算方法
- 运算的结果会得到布尔数True或者False
语法:
“大于>" "小于<” “大于等于>=" “小于等于<=" “不等于!=” “等于=="
print(5 > 4) # 大于
print(5 < 4) # 小于
print( 5 >= 4 ) # 大于等于
print( 5 <= 4 ) # 小于等于
print( 5 == 4 ) # 等于
print( 5 != 4 ) # 不等于
No.3逻辑运算
概念:
- 在编程中表示“并且”“或者””非”的符号叫逻辑运算符
语法:
- and代表“并且”;or代表“或者”;
- not代表“非” 判断逻辑运算结果的方法
- and运算:只要有一个为假,则结果就是假
- or运算:只有两个条件都为假,才是假
- not运算:不假则为真,不真则为假
print(True and False) #结果为假
print(True or False) #结果为真
print(not True) #结果为假
易错点归纳
- 比较运算和逻辑运算都会得到一个布尔数,要么是真,要么是假,【不存在】第三种状态
- 需要区分【赋值符号=】和【等于符号==】
- 注意:不能将“对变量赋值某常量”理解为“变量等于该常量”(变量是可变的,不存在所谓的“等于”某固定值)