这一切都要从一只蝙蝠说起——Python初体验

24 篇文章 0 订阅
17 篇文章 1 订阅

最近疫情闹得很凶,所以一直宅在家里
(希望朋友们和家人都平安健康,出门戴口罩!博主这边还没有确诊病例,比较安全啦,等下。。。是不是暴露自己的位置信息了)

可爱的小jy(之后会找机会在日常中介绍一下这些大学mate的)推荐我自学一下Python

于是C_T回想起了以前从Pascal转C++的恐惧/抖
不过总体来说Py还是比较好掌握的语言,今天就简单的入门吧


先下载最新版本吧

了解一下基本的操作窗口1

我们安装完之后通过IDLE打开Py,浮现出了上面这个执行窗口
新建一个File,我们就可以开始编程啦


一切都要从输出开始

我们程序猿的白月光是什么?!

Hello world

在这里插入图片描述

注意:
  • 输出指令是 print(),无 ;
  • 输出字符串时,使用 ""'' 没有肉眼可见的区别
  • 输出' " '还是一样要在前面增加转义符
  • Py中的 print(字符串) 自带回车效果

C_T是个实践派,所以我们从祖传猜数游戏开始

游戏规则:计算机随机生成一个1~100的数字,用户通过键盘输入猜测此数,计算机提示是大是小直至猜中

真是一个很精妙的游戏呢,我们可以先分析一下这个游戏编程中的难点:

  • 随机生成1~100的数字
  • 实现键盘输入读取数字
  • 判断大小并采取分支策略
  • 重复读取和判断操作直到达到目标

困难的问题需要 微笑着面对他!加油,奥利给! 分而治之

  • 随机数生成

C++中我们有专门的随机种子srand(static_cast<unsigned int>(time(0)))和随机函数rand()
同样在Py中也有类似的随机库,不过准确来说是一个random模块
random模块中有一个randint函数,可以随机生成整型

函数原型:
random.randint(a,b)
表示生成范围在 [a,b] 的整型

而要使用这个函数,我们需要在程序开头声明引用random模板
(就和#C++中的#include有一些异曲同工之妙)

import random
...
secret = random.randint(1,100)
  • 键盘读入

先给出成功代码:

temp = input("Now, I have a number. Please input your guess: ")
guess = int(temp)

其中temp = input("Now, I have a number. Please input your guess: ")的含义是:
先进行input括号内的语句,输出双引号内的内容
之后从键盘读入内容,赋值给变量temp

需要注意的是,从键盘直接输入并读取的内容一开始都是以字符串形式存储在变量内的
而且我们会注意到程序中并没有显式的变量类型设定,所以Py中的变量类型是适应值的灵活型

之后我们需要把字符串转化为int类型才能进行下一步的操作:guess = int(temp)

所以我们也可以简单的写成是:

guess = int( input("Now, I have a number. Please input your guess: ") )

如果不需要先前输出提示信息,我们就可以简单的写成:

guess = int( input() )
  • if…else…分支语句

Py为了简单起见,省略了大括号
所以代码之间的逻辑关系是依靠缩进来维护的

注意ifelse后面需要一个:

if guess<secret :
    print("A little small")
else :
    print("A little big")
  • while循环

语法注意一下就可以了,冒号不要忘啦(条件外的括号可有可无):

while (guess != secret) :
完整的可执行代码如下(没有分号好难受啊):
import random
secret = random.randint(1,100)
print("------------ Let's play a little game ------------")
temp = input("Now, I have a number. Please input your guess: ")
guess = int(temp)
while (guess != secret) :
    if guess<secret :
        print("A little small")
    else :
        print("A little big")
    guess=int(input())
print("Excellent")

在这里插入图片描述


这一部分就先到这里啦,之后我们会重点讲解一下Py中的数据类型和常见操作符

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值