栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python基础学习笔记(一)—— 基础入门

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python基础学习笔记(一)—— 基础入门

基础入门
  • 1. 注释
  • 2. 变量
  • 3. 输入
  • 4. 输出
    • 4.1 print输出
    • 4.2 格式化输出
  • 5. 运算符
    • 5.1 算数运算符
    • 5.2 赋值运算符
    • 5.3 复合赋值运算符
    • 5.4 比较运算符
    • 5.5 逻辑运算符
  • 6. 流程控制语句
    • 6.1 条件语句
      • 6.1.1 简单if
      • 6.1.2 if…else…
      • 6.1.3 多重判断
      • 6.1.3 猜拳游戏案例
      • 6.1.4 三目运算
    • 6.2 循环语句
      • 6.2.1 while循环
      • 6.2.2 for循环
      • 6.2.3 else
      • 6.2.4 break和continue

1. 注释

用人类熟悉的语言对代码进行解释说明,方便后期维护,解释器不执行注释内容。

# 单行注释

"""
多行注释
多行注释
"""

'''
多行注释
多行注释
'''

单行注释快捷键:CTRL+/,再次操作可取消注释

2. 变量
变量名 = 值

变量名自定义,要满足标识符命名规则,即:

  • 由数字、字母、下划线组成
  • 不能数字开头
  • 不能使用内置关键字
  • 严格区分大小写

附内置关键字:

变量的命名习惯:

  • 见名知义
  • 大驼峰:即每个单词首字母都大写,例如: MyName
  • 小驼峰:第⼆个(含)以后的单词首字母都大写,例如: myName
  • 下划线:例如: my_name
3. 输入
input("提示信息")

输入的特点:

  • 当程序执行到 input ,等待用户输入,输入完成之后才继续向下执行。
  • 在Python中, input 接收用户输入后,⼀般存储到变量,方便使用。
  • 在Python中, input 会把接收到的任意用户输入的数据都当做字符串处理。
4. 输出 4.1 print输出
print('输出的内容', end="n")

在Python中,print(), 默认自带 end=“n” 这个换行结束符,所以导致每两个 print 直接会换⾏
展示,用户可以按需求更改结束符,如:

  • n :换行。
  • t :制表符,⼀个tab键(4个空格)的距离
4.2 格式化输出

常用的格式化符号:

注意:

  • %06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出
  • %.2f,表示小数点后显示的小数位数
  • 除了格式化字符,还可以写为 f’{表达式}’
age = 18
name = 'TOM'
weight = 75.5
student_id = 1

# 我的名字是TOM
print('我的名字是%s' % name)
# 我的学号是0001
print('我的学号是%4d' % student_id)
# 我的体重是75.50公⽄
print('我的体重是%.2f公⽄' % weight)
# 我的名字是TOM,今年18岁了
print('我的名字是%s,今年%d岁了' % (name, age))
# 我的名字是TOM,明年19岁了
print('我的名字是%s,明年%d岁了' % (name, age + 1))
# 我的名字是TOM,明年19岁了
print(f'我的名字是{name}, 明年{age + 1}岁了')
5. 运算符 5.1 算数运算符


注意:
混合运算优先级顺序: () 高于 ** 高于 * / // % 高于 + -

5.2 赋值运算符

# 单个变量赋值
num = 1
# 多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello world'
# 多变量赋相同值
a = b = 10
5.3 复合赋值运算符


注意:
先算复合赋值运算符右面的表达式,再算复合赋值运算

a = 10
a *= 1 + 2
print(a) # 30
5.4 比较运算符

5.5 逻辑运算符


拓展:数字之间的逻辑运算

a = 0 b = 1 c = 2
# and运算符,只要有⼀个值为0,则结果为0,否则结果为最后⼀个⾮0数字
print(a and b) # 0
print(b and a) # 0
print(a and c) # 0
print(c and a) # 0
print(b and c) # 2
print(c and b) # 1
# or运算符,只有所有值为0结果才为0,否则结果为第⼀个⾮0数字
print(a or b) # 1
print(a or c) # 2
print(b or c) # 1
6. 流程控制语句 6.1 条件语句 6.1.1 简单if
age = int(input('请输⼊您的年龄:'))
if age >= 18:
 print(f'您的年龄是{age},已经成年,可以上⽹')
print('系统关闭')
6.1.2 if…else…
age = int(input('请输⼊您的年龄:'))
if age >= 18:
 print(f'您的年龄是{age},已经成年,可以上⽹')
else:
 print(f'您的年龄是{age},未成年,请⾃⾏回家写作业')
print('系统关闭')
6.1.3 多重判断
age = int(input('请输⼊您的年龄:'))
if age < 18:
 print(f'您的年龄是{age},童⼯⼀枚')
elif age >= 18 and age <= 60:
 print(f'您的年龄是{age},合法⼯龄')
elif age > 60:
 print(f'您的年龄是{age},可以退休')

注意:
age >= 18 and age <= 60可以化简为 18 <= age <= 60 。

6.1.3 猜拳游戏案例

"""
提示:0-⽯头,1-剪⼑,2-布
1. 出拳
玩家输⼊出拳
电脑随机出拳
2. 判断输赢
玩家获胜
平局
电脑获胜
"""
# 导⼊random模块
import random
# 计算电脑出拳的随机数字,使⽤random模块中的随机整数功能,前闭后闭
computer = random.randint(0, 2)
print(computer)
player = int(input('请出拳:0-⽯头,1-剪⼑,2-布:'))
# 玩家胜利 p0:c1 或 p1:c2 或 p2:c0
if ((player == 0) and (computer == 1) or ((player == 1) and (computer == 2) or
((player == 2) and (computer == 0)):
 print('玩家获胜')
# 平局:玩家 == 电脑
elif player == computer:
 print('平局')
else:
 print('电脑获胜')
6.1.4 三目运算
条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式
a = 1 
b = 2 
c = a if a > b else b
print(c) # 2
6.2 循环语句 6.2.1 while循环

计算100以内的偶数和

# ⽅法⼀:条件判断和2取余数为0则累加计算
i = 1
result = 0
while i <= 100:
	if i % 2 == 0:
 		result += i
 	i += 1 # 注意这一行的缩进
# 输出2550
print(result)

# ⽅法⼆:计数器控制增量为2 i = 0
result = 0
while i <= 100:
	result += i
	i += 2
# 输出2550
print(result)
6.2.2 for循环
str1 = 'itheima'
for i in str1:
 print(i)
6.2.3 else

while和for都可以配合else使⽤

# while…else…
while 条件:
 条件成⽴重复执⾏的代码
else:
 循环正常结束之后要执⾏的代码

# for…else…
for 临时变量 in 序列:
 重复执⾏的代码
 ...
else:
 循环正常结束之后要执⾏的代码

注意:
所谓else指的是循环正常结束之后要执行的代码,即break终止循环不会执行else下方缩进的代码;continue退出循环执行else下方缩进的代码

6.2.4 break和continue
  • break退出整个循环;
  • break终止循环不会执行else下方缩进的代码
    ====================================
  • continue退出本次循环,继续执行下⼀次重复执行的代码;
  • continue退出循环执行else下方缩进的代码
  • 在continue之前一定要修改计数器,否则会陷入死循环
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/844059.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号