【python】学习python 一之 bif内置函数 变量 操作符

文章目录

        • 前言:
        • 一、从IDLE启动python
        • 二、bif函数
        • 三、变量
        • 四、字符串
        • 五、条件分支
        • 六、while循环
        • 七、random模块

前言:

开始学python了,应该算是学习笔记
通过编写一个小程序来
一边学一边不断改进

一、从IDLE启动python

IDLE是一个python shell,shell的意思就是外壳。基本上来说,就是一个通过键入文本与程序交互的途径,就像windows那个黑乎乎的窗口一样

我们先简单写个小程序
【python】学习python 一之 bif内置函数 变量 操作符_第1张图片

二、bif函数

bif == build in function (内置函数)
方便程序员快速编写程序

那我们看下有哪些内置函数
dir(__builtins__):里面的小写的都是bif
【python】学习python 一之 bif内置函数 变量 操作符_第2张图片
不知道功能怎么办?可以用help这个内置函数

help(input)

【python】学习python 一之 bif内置函数 变量 操作符_第3张图片

三、变量

变量名就像我们现实社会的名字,把一个值赋值给一个名字时,会存储在内存中,我们称为变量,在大多数语言中,我们把这种行为称为“给变量赋值”或“把值存储在变量中”
不过在python中与大多数其他计算机语言不同,他不是把值存储在变量中,更像是把名字贴在值的上边,更像是一个“名字”
(简单的理解 python中变量就只是一个名字,我们可以通过名字找到那个我们想要的东西)

注意的方法:

  1. 在使用变量前,要给他先赋值
  2. 变量名可以报考字母、数字、下划线,但变量名不能以数字开头
  3. 字母可以大写也可以小写,但是python区分大小写,也就是xiaoruan和xiaoRuan是完全不同的两个名字及
  4. 等号(=)是赋值的意思,左边是名字,右边是值,不可以反着
  5. 理论上讲可以给变量取任意的名字,但是要专业一点,尽量取专业一点的名字

四、字符串

到目前为止,我们所认知的字符串就是引号内的一切东西,我们也把字符串叫做文本。跟数字可不一样哦。

举个例子哈
在这里插入图片描述

后一个的结果是58,但可不是58,是两个字符串的拼接

如果要告诉python你在创建字符串,就要在字符两边加上引号,可以是单引号或者双引号,都可以。但是必须成对哦

那么问题又来了,这个时候字符串中需要出现单引号或双引号怎么办?
---->比如要打个 let’s go(你不要跟我说let us go)
有两种方法

  1. 用转移符号(\)—> let’s go
  2. 用“let’s go”

那好现在又有一个问题,如果我的字符串中有转义字符怎么办呀
在这里插入图片描述
看,如果我们什么都不改,会把\n看成换行
那怎么办呢
当然有解决办法
可以用反斜杠对自身进行转义
在这里插入图片描述
但如果对于一个字符串中有很多个反斜杠,我们一个一个去改是不是超麻烦,而且其实也会浪费资源
那我们应该怎么办呢
在前面加个 r 就可以
在这里插入图片描述
这其实是个原始字符串

长字符串

如果想要得到一个跨越多行的字符串
比如

Haha
今天真开心
Bye

我们可以用三个双引号("""……""")
【python】学习python 一之 bif内置函数 变量 操作符_第4张图片

五、条件分支

好,现在我们要讲个条件分支
你想啊,如果我们的程序只单单的是个命令清单的话,也就是一条路走到黑的话,我们设计出来的程序就非常愚蠢,是不是,因为他不会根据条件去走应该走的路,所以呢,我们希望我们的程序会变得更加聪明点,会根据不同的条件去执行不同的任务。那么,我们就需要条件分支。这是我们python的条件分支语法:

if 条件:
	条件为真(true)执行的操作
else:
	条件为假(false)执行的操作

(注意冒号,不用花括号,有缩进)

改进一下游戏,加个功能,可以知道我输入的偏大还是偏小
【python】学习python 一之 bif内置函数 变量 操作符_第5张图片
再改进一下,我们发现刚刚那个游戏,是不是就没猜对就结束啦,如果想要再猜,要反复启动这个程序,这样体验感也太差了。程序应该提供多次机会给用户去猜测。或者,专业点来讲就是程序需要反复运行某些代码。

六、while循环

好,我们来介绍一下while循环

While 条件 :
条件为真(true)执行的操作

【python】学习python 一之 bif内置函数 变量 操作符_第6张图片

在这里插入图片描述

我们会发现出错了,对啊,因为guess没有输入,是不是没有赋值啊,那我们应该怎么办呀?
其实很简单

复制一下到外面就好啦,然后对立面的文字修改一下
【python】学习python 一之 bif内置函数 变量 操作符_第7张图片
然后运行一下
【python】学习python 一之 bif内置函数 变量 操作符_第8张图片

然后再限制次数,因为总不能一直猜下去
python的and逻辑符可以将任意表达式连接在一起,并得到一个布尔类型的值(true和false)
在这里插入图片描述
这里要注意一点,逻辑运算符和比较运算符,是先进行比较运算符然后再逻辑运算符。也就是先比较再and
良好的习惯可以加个括号
在这里插入图片描述
结果都是一样的

那and有什么特色呢,就是他的左边和右边都为true才会返回true,左边右边任意一个为false就为false

【python】学习python 一之 bif内置函数 变量 操作符_第9张图片

七、random模块

好 我们再来改进一下

  1. random模块(random就是随机的意思,那什么是模块呢)
    其实我们之前就看过模块了,---->F5 module
    我们每次运行的程序就是 run module
    我们每次写的其实就是一个模块
    后面我们也会讲这个模块化编程。你就会觉得你像是在玩乐高积木一样的,你把不同的模块拼在一起才会是个大程序。

random模块里面有一个函数叫作 randint(),他会返回一个随机的整数
【python】学习python 一之 bif内置函数 变量 操作符_第10张图片
要使用她 我们首先要在文件最前面导入(import)
然后定义一个secert,再把7改成secert,这样谁都不知道你心里想的是什么

【python】学习python 一之 bif内置函数 变量 操作符_第11张图片

你可能感兴趣的:(python,python,编程语言,字符串)