【Python初学者,学这篇就够了】认识Python,试试Python水深不深【第一节】

学习之前,我们先来认识Python。

Python是一种脚本语言,对于初学者来说,非常的好懂,还有一点,Python和C++非常相近!
Python?C++?非常相近?不信,看看下面的示例。
同样是定义函数,C++的定义函数语句如下:

int main(){
    printf('你好!')
}

我们在Python定义函数是这样的:

def main():
    print('你好!')

瞧,他们的区别并不大,但是有一点是肯定的:C++/C/Java/JavaScript等编程语言需要使用花括号和代码缩进来区分代码归属于那个部分,Python直接使用缩进就可以了,那四个编程语言都“穷讲究”,哈哈,很好记吧。

虽然编程让人望而生畏,但是只要你学,就一定学得会,所以,你要是想会基础的Python,跟着我,跟着这篇文章!

话不多说,现在让我们来下载Python的编辑器。

市面上的Python编辑器有很多,不用下载的编辑器就是notepad(就是你用Windows用的“记事本”),其次是Python的官方IDE,下载Python官方IDE,点我
进入官网后,点击downloads,再去找Python3.8.2,再根据提示下载并安装,就可以了。

或者使用集成IDE,如pycharm,vs code等等。

如果你下载Python官方IDE,一定要牢记勾选add python 3.8.2 to path。一定要牢记勾选add python 3.8.2 to path。一定要牢记勾选add python 3.8.2 to path。重要的事情说三遍!

现在,让我们开始写第一行代码

检查环境变量

打开cmd,输入python,如果出现以下代码,你就不用设定环境变量了。
在这里插入图片描述
如没有设置,请自己百度。

准备编写代码

编写代码之前,请先把输入法换成半角(英文)。
然后打开idle,如果出现以下画面,你就可以开始编程了。
在这里插入图片描述

写第一个程序

我们现在shell里试写程序,练练手。
输入以下代码,然后回车。
在这里插入图片描述
运行上述代码,程序显示:
在这里插入图片描述
哈哈哈哈,自己写了第一个程序,是不是很赞呀!现在,你在程序员的道路上迈出了第一步,也是重要的一步!
当然,这只是简单的程序,编程路很长,你还要循序渐进呢。
下面,我们试着在idle里写程序。
点击file->new file,在窗口中键入上面的代码,然后点击file-》save,保存文件,再点击run》run module,运行程序!
效果:打印hello world!
如果你使用notepad,运行时在cmd中输入(python 你的文件名.py)(用你的文件名更换“你的文件名”五个字),还要注意文件名必须要为你的文件.py文件,别在notepad上保存文件直接点【保存】,否则不起效!‘
使用idle的同学,一定要把打开方式修改为Python,再右键,选择edit with idle,再去点击F5,可快捷运行(事先请去关闭键盘上F1-12的特殊功能(在某些电脑上有))

万丈高楼平地起,地基不够深,挖不出高楼,我们现在把地基挖深!

现在,我们来学习变量。
变量,是一个可以变化的信息储存库,你在后面会学习常量,列表。
变量与它们的相同点:都是信息储存单元;
不同点:常量不可变动,列表是多个信息的储存单元,变量是一个信息的储存单元。你在玩游戏的时候,分数被作为变量显示,你的电脑上的时间…都是一个变量!
下面,我来讲解一下如何创建并定义变量。
先在shell里输入以下代码。

>>> score=0

上述代码的作用:定义了一个score变量,设置为0.
现在试着打印出变量。

>>> score=0
>>> print(score)

运行上述代码,程序显示

0

哈哈,神奇吧。不过,我们还没玩完呢!我们现在进行两个变量的连接。
输入以下代码。

>>> a='中央电视台'
>>> b='新闻频道'
>>> print(a+b)

运行上述代码,程序显示

中央电视台新闻频道

现在,我们换个玩法。
输入以下代码。

>>> a='中央电视台'
>>> b=13
>>> c='频道'
>>> print(a+b+c)

运行上述代码,程序显示

Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    print(a+b+c)
TypeError: can only concatenate str (not "int") to str

怎么回事?哦,原来是这样,我们把b设定为13,13是个整数型信息,他不能和字符“相加”,也就是使用加号,这时,你只需要把代码变成

>>> a='中央电视台'
>>> b=13
>>> c='频道'
>>> print(a+str(b)+c)

更改代码后,程序显示

中央电视台13频道

我们在shell里写程序,发现了规律:print后面再回车,就会运行程序。

小试牛刀:写一个程序,将a设为你的城市,将b设为你所在的街道,打印出来会是什么样子呢?

可别高兴得太早,我的游戏未结束。
下面,我要增加难度,做简单输入的代码。
跟着我,出发!
在Python里,简单打印在shell里的语句是input,也就是输入的意思,也有更挑战的方法,先不要急,我从简单开始教起。
输入以下代码。

>>> name=input('你好!你是谁?')
>>> print('你好!'+name)

运行上述代码,程序显示并与使用者交互

你好!你是谁?奥利给
你好!奥利给

或者在idle里进行测试,输入下面的代码。

print('你好!你是谁?')
name=input(())
print('你好!'+name)

运行效果同上。

小试牛刀:做一个小程序,先打印三遍hello!,在询问用户的年龄,最后打印“你n岁了”

我们现在来学习列表知识。
刚才说到,列表是储存多个信息的单元,储存范围大。
下面,我举个例子。

# 简单的抽奖程序
import random
a=['唱歌','讲故事','朗诵']
print('你抽到的是:'+random.choice(a))# 随机抽奖

这里,a就是一个列表。这个程序的效果是:

你抽到的是:朗诵

通过这个程序,我们不难发现,程序的列表a一共有三个选项,打印出来的选项是随机产生的,但是在a这个范围内随机选项。(关于random模块我们后面再说)
下面,我们来说如何提取列表的信息。
在shell中输入以下代码。

>>> a=['大众','奥迪','奔驰']
>>> print(a[1])

看看这个程序,不用说,肯定打印出来的事大众!
运行程序!

奥迪

????这是怎么回事?
原来是这样,Python使用一种很奇怪的计数方式,从0开始数,所以大众应该是在这个列表的第0号。知道了原理,那么程序很好改了。至于怎么改,把1换成0,程序运行:

大众

成功!

小试牛刀:定义一个列表,并且打印一下编号为1的项目。
下面就是重头戏:布尔表达值!

布尔表达值,就是那个true和false。这个东西是一个叫布尔的人发明的变量(他是数学家),只有两个值,true和false。即真和假。
注意:Python书写这两个单词时要把首字母大写!!!!!!
true和false可以被当做变量值来使用。
下面,我来举个例子。

huai=True
if huai==True:
    print('你是坏蛋!')

如果huai=True时,就会打印那句话“****”。

while True:
    print('sds')

运行后,程序显示

sds
sds
sds
sds
sds
sds
sds
sds
sds
sds
sds
sds
sds
sds

…好多sds,不停打印sds…
这句话的意思是:当True时执行,如果你没有False来停止,你就等着瞧吧!…
再来看一个例子。

>>> a=10
>>> b=20
>>> a==b
False

a等于b,不可能的事!

>>> a=10
>>> b=20
>>> a<b
True
>>> a=10
>>> b=20
>>> a>b
False

看见没有,这些返回的值都是布尔表达式!

小试牛刀:写一个程序,先输入a=?,b=?,然后比较b大于a是否合理,输出True和false。
条件语句

条件语句,就是两个条件互相比对的语句。条件语句有以下几种。
第一:只有一个if条件的:就是当条件1成立时执行,没有其他条件,只是在这个条件成立时才执行这个程序。
我们来看个例子。

age=10
if age==10:
    print('你十岁了')

这个程序就是一个单分支条件语句,我们可以看到,他只需要满足age等于10就可以了。
下面,还是单分支语句,但有多个条件。

age=10
xingbie='男'
if age==10 and xingbie='男':
    print('你是茁壮成长的小伙子')

这个程序里,不难发现,需要在age等于10,且xingbie等于男,才输出这句话。当然,也可以这么搞:

age=10
xingbie='男'
if age==10 or xingbie=='男':
    print('你是男生')

上面的程序显示,只要这两个条件中的其中一个成立,程序就执行下面的代码。

更多的教程请看下一节。。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值