Python学习① 2021-3-24

1. 计算机基础知识

常用的dos命令

dir 查看当前目录下的所有文件(夹)
cd 进入到指定的目录
    . 表示当前目录
    .. 表示上一级目录
md 创建一个目录
rd 删除一个目录    
del 删除一个文件
cls 清除屏幕

命令的语法
    命令 [参数] [选项]

小技巧
- 方向键上下,查看命令的历史记录
- tab键自动补全命令

环境变量(environment variable)

环境变量指的就是操作系统当中的一些变量。
可以通过修改环境变量,来对计算机进行配置(主要是来配置一些路径的)
1.查看环境变量
右键 计算机(此电脑),选择属性
系统界面左侧选择 高级系统设置
选择环境变量
环境变量界面分成了两个部分,上边是用户环境变量,下边是系统环境变量
建议只修改用户的环境变量,不要修改系统的环境变量
2.添加环境变量
通过新建按钮添加环境变量
一个环境变量可以由多个值,值与值之间使用;(英文)隔开
3.修改环境变量
通过编辑按钮来修改环境变量
4.删除环境变量
通过删除按钮来删除环境变量

path环境变量

path环境变量中保存的是一个一个的路径。
当我们在命令行中输入一个命令(或访问一个文件时),
系统会首先在当前目录下寻找,如果找到了则直接执行或打开
如果没有找到,则会依次去path环境变量的路径中去寻找,直到找到为止
如果path环境变量中的路径都没有找到,则报错
‘xxx’ 不是内部或外部命令,也不是可运行的程序或批处理文件。
我们可以将一些经常需要访问到的文件会程序的路径,添加到path环境变量中, 这样我们就可以在任意的位置访问到这些文件了

注意事项:
1.如果环境变量中没有path,可以手动添加
2.path环境变量不区分大小写 PATH Path path
3.修改完环境变量必须重新启动命令行窗口
4.多个路径之间使用;隔开

2. 流程控制

逻辑运算符:and 、or

1.在Python中严格区分大小写
2.Python中的每一行就是一条语句,每条语句以换行结束
3.Python中每一行语句不要过长(规范中建议每行不要超过80个字符)
“rulers”:[80],
4.一条语句可以分多行编写,多行编写时语句后边以\结尾
5.Python是缩进严格的语言,所以在Python中不要随便写缩进
6.在Python中使用#来表示注释,#后的内容都属于注释,注释的内容将会被解释器所忽略
我们可以通过注释来对程序进行解释说明,一定要养成良好的编写注释的习惯
注释要求简单明了,一般习惯上#后边会跟着一个空格
7. 单引号与双引号没有区别

2.1. 字符串

name = "ada lovelace"
print(name.title())  # 将单词各个首字母大写
print(name.upper())  # 将字母全部大写
print(name.lower())  # 将字母全部小写
输出:Ada Lovelace
     ADA LOVELACE
     ada lovelace

f 字符串

作用:将两个字符串合并

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(full_name)

利用与变量关联的信息来创建完整的消息:

first_name = "ada"
last_name = "lovelace"
full_name = f"{first_name} {last_name}"
print(f"Hello,{full_name.title()}!")
输出:Hello,Ada Lovelace!

2.2. 流程控制语句

① if条件判断语句

语法:if 条件表达式 : 语句①

  1. 默认情况下,if 只控制紧随其后的那条语句,如果希望 if 可以控制多条语句,则在 if 后跟着一个代码块,则 语句① 要写在下一行的tab缩进;(缩进可以使用tab或4个空格)
    2. 可以使用逻辑运算符连接多个条件(and、or)

input():输入函数

用法一:input()调用后,程序会立即暂停,等待用户输入,用户输入完内容后,回车后才会继续运行。
注:input()的返回值是 字符串,,(即输入的数字要与数字相比,必须进行类型转换)

age = int(input("请输入年龄:"))
 # 必须进行数据类型强制转换,因为input输入的是字符串类型
if age >= 18 :
    print("你已经成年")
输出:请输入年龄:20
     你已经成年

用法二:

保存的.py文件可以直接双击运行,但由于运行速度太快,所以在程序后面加上“input(按回车键关闭程序)”,这样可以使DOS窗口运行完程序不会关闭,使得用户可以看到结果。

② if else 语句

 语法:
>      if  条件表达式:
>              代码块
>      else>              代码块
age = int(input("请输入年龄:"))
 # 必须进行数据类型强制转换,因为input输入的是字符串类型
if age >= 18 :
    print("你已经成年")
else :
    print("未成年")

③ if elif else 语句

注:若满足多条判断语句,则选就近语句并退出

语法:
    if 条件表达式 :
    	 代码块
    elif 条件表达式 :
      	 代码块
    elif 条件表达式 :
    	 代码块
    ....
    else :
    	代码块

if 语句练习题

# 编写一个程序:获取一个用户输入的整数,通过程序显示这个数是奇偶数:
num = int(input("输入整数:"))
if num > 0:
    if num % 2 == 0:
        print("是偶数")
    else :
        print("是奇数")
elif num == 0:
    print("输入的是偶数")
else :
    print("输入的是负数")
# 编写一个程序,检查任意一个年份是否是闰年
# 如果一个年份可以被4整除不能被100整除,或者可以被400整除,则是闰年
year = int(input("输入年份:"))
if year % 4 == 0 and year % 100 != 0 :
    print(year,"是闰年")
elif year % 400 == 0 :
    print(year,"是闰年")
else :
    print(year,"不是闰年")
# 5岁的狗相当于几岁的人类
# 思路:狗的前两年每一年相当于人类的10.5岁,然后每增加一年就增加4岁
# 5岁的狗相当于 10.5+10.5+4+4+4 = 33岁
age = float(input("输入狗的整数年龄:"))
if age > 0 and age <3 :
    print("相当于人类的",10.5 * age,"岁")
elif age > 2 :
    print("相当于人类的", 10.5 * 2 + (age - 2) * 4, "岁")
else :
    print("请输入正数")

④ while 循环语句

语法: while 条件表达式 :
        	代码块
      else :(可以不写else代码)#当不满足while循环时执行else,类似if语句
      		代码块
while 练习题
# 求100以内所有的奇数和
i = 1
sum = 0
while i < 100:
    sum = i+sum
   i = i + 2
print("奇数和:",sum)
# 求100以内所有7的倍数之和,以及个数
i = 1
j = 0
sum = 0
while i < 100:
    if i % 7 == 0:
        sum = sum + i
        j+=1
    i+=1
print("满足个数是:",j,"\n之和是:",sum)
输出:满足个数是: 14 
之和是: 735
# 获取用户输入的任意数,判断其是否是质数
num = int(input("请输入数字:"))
i = 2
flag = True # 作为哨兵,用来记录num是否是质数,默认是质数
while i < int(num ** 0.5 : # ** 代表幂次
    if num % i == 0 :
        flag = False
        break
    i += 1
if flag :
    print(num,"是质数")
else :
    print(num,"不是质数")

⑤ break 关键字

break 用来立即退出循环语句

⑥ continue 关键字

continue 用来退出当次循环
break 与 continue 都只对距它最近的循环起作用。
time()函数用来获取当前的时间,返回单位是 秒

唐僧小战白骨精小游戏–综合练习

print("-" * 10,"欢迎来到游戏《唐僧小战白骨精》","-" * 10)
print("\n请选择你的身份:")
print("\t1. 唐僧")
print("\t2. 白骨精")
print("请选择(1 - 2):",end ="")
num = int(input())
if num == 1 :
    print("你已经选择唐僧,恭喜你将以唐僧的身份进行游戏!\n")
elif num == 2 :
    print("你选择了白骨精,系统自动分配角色是 唐僧\n")
else :
    print("输入有误,系统自动分配角色是 唐僧\n")
# 创建变量,保存玩家&boss的生命值和攻击力
player_life = 2  # 生命值
player_attack = 2
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值