学习周记2022/9/16

本文介绍了Python环境的搭建,包括Python官网下载与安装,以及PyCharm IDE的安装和使用。通过实例展示了字符串操作、选择语句(if、if...else、if...elif...else)、for循环、range()函数、条件判断(如判断数字特性、平闰年、考试成绩等级、酒驾判断等)以及break和continue语句的用法。此外,还涵盖了水仙花数的计算和九九乘法表的打印。文章旨在巩固Python基础知识并提供实践应用示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Python环境的搭建

在Python官网可以下载,同时下载下来的还有Python解释器,Python运行所需要的基础库,以及交互式运行工具Python shell。

Python官网:Welcome to Python.org

 

 

在下载完成后就可以安装Python了,在安装过程中会弹出内容选择对话框,选中复选框Add Python 3.xto PATH,可以将Python的安装路径添加到环境变量PATH中,这样就可以在任意文件夹下使用Python命令了。单击Install Now按钮就可以开始安装了。 

  • PyCharm的安装

因为个人习惯,所以一直使用的是PyCharm进行代码编写。

PyCharm官网:Download PyCharm: Python IDE for Professional Developers by JetBrains

它提供了付费版和免费版本,黑色下载按钮是免费版。

 

具体的PyCharm使用教程可以百度搜索。

  • 知识点巩固

因为学习差,之前在课程中学到的知识多数也都还给老师了,所以从最基础开始复(预)习。

我记录了以下几个知识点:

字符串是不可变序列。

续行:\     换行:\n     空:\0      水平制表:\t

Int(x)转整数    float(x)转浮点    str(x)转字符串

选择语句:

选择语句主要有三种形式:if、if…else、if…elif…else

例1:一个数被三整除余2,被五整除余3,被7整除余2,输入一个数,判断这个数是不是满足以上条件的数字。

代码:(主要使用if

a = int(input("一个数"))
if a%3 == 2 and a%5 == 3 and a%7 == 2:
    print(True)
else:
    print(False)

我对代码进行了改进,你可以输入一个数字,然后代码会帮你找到0至这个数字区间内有那些是满足题目条件的数,代码如下:

 

a = int(input("0至"))
for num in range(0,a):
    if num%3 == 2 and num%5 == 3 and num%7 == 2:
        print(num)
    else:
        pass

 

例2:判断平闰年:如果一个年份可以被4整除且不能被 100 整除,或者可以被 400 整除,那么这个年份就是闰年。

代码:(主要用if…else…)

a = int(input("一个YEAR"))
if a%4 == 0 and a%100 != 0 or a%400 == 0:
    print("闰年")
else:
    print("平年")

例3:输入一个表示考试成绩score的整数,判断该成绩属于哪个级别,并将结果输出。

代码:(使用if..elif…else语句)

a = int(input("一个SCORE"))
if 0 < a < 60:
    print("E")
elif 60 <= a < 70:
    print("D")
elif 70 <= a < 80:
    print("C")
elif 80 <= a < 90:
    print("B")
elif 90 <= a < 100:
    print("A")

 例4:判断酒驾,输入每百毫升血液酒精含量,数值小于20,不构成酒驾;数值大于20小于80构成酒驾;大于80构成醉驾。

代码:(主要使用if嵌套)

a = int(input("每百毫升酒精数值:"))
if 0<a<20:
    print("不构成酒驾")
else:
    if 20<=a<80:
        print("已构成酒驾")
    else:
        print("已构成醉驾")

for循环用法:

for 迭代变量 in 对象:

      循环体

range()函数,用于生成一系列连续的整数,用于for循环

例5:输出10以内的奇数

代码:(主要使用for)

a = 1
range(1,10)
for a in range(1,10,2):
    print(a)

例6:实现从1到100的累加

result = 0
for a in range(0,101):
    result += a
print(result)

*例7:水仙花数。指一个三位数,其各位数字的立方和等于该数本身。例如153=1³+5³+3³,所以153是一个水仙花数。输入一个数,找到100至这个数区间内所有的水仙花数。

x = int(input("一个数"))
for n in range(100 , x+1):
    a = n // 100
    b = n // 10 % 10
    c = n % 10
    if n == pow(a,3) + pow(b,3) + pow(c,3) :
        print(n)

例8:九九乘法表

代码:(主要使用for嵌套)

for i in range(1,10):
    for j in range(1,1+i):
        print(str(j)+"X"+str(i)+"="+str(i*j)+"\t" , end = "")
    print('')

break语句,用于跳出循环

例9:for循环改进版例1

for num in range(100):
    if num%3==2 and num%5==3 and num%7==2:
        print("这个数是:",num)
        break

continue:用于终止本次循环而提前进入下次循环

*例10:逢7拍腿游戏

代码:

import random
a = random.randint(0,100)
print("从这开始", a )
for num in range(a,100):
    if num % 7 == 0 :
        print(num)
        continue
    else:
        str1 = str(num)
        if str1.endswith('7'):
            print(num)
            continue

例10中的一个功能我还尚未解决,那就是统计拍腿次数。标答中的代码我至今理解不了,我觉得它有问题。

本周的学习内容就是这些了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值