python基础一

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础一相关的知识,希望对你有一定的参考价值。

1.Print()函数的用法有以下几种:单枪匹马——不带引号、搭配单引号、搭配双引号、搭配三引号
无引号 针对整数
print()函数中引号的用法:当括号内有引号的时候,就相当于告诉计算机——你不需要执行多余的操作,我输入什么,你就打印什么。
在print内部使用三引号‘‘‘(连续输入三个单引号)来实现跨行输出

print(‘‘‘我愿意留在汤婆婆的澡堂里工作两年,
第一年在锅炉房和锅炉爷爷一起烧锅炉水,
将在这个世界变成一头猪。
‘‘‘)

将输出
我愿意留在汤婆婆的澡堂里工作两年,
第一年在锅炉房和锅炉爷爷一起烧锅炉水,
将在这个世界变成一头猪。

2.转义字符
除了\n之外,转义字符还有很多,它们的特征就是:反斜杠+想要实现的转义功能首字母。

比如换行\n代表【+newline】;退格\b代表【+backspace】;回车\r代表【+return】
3.变量和赋值

那么,在信息纷繁的代码世界里,我们应该如何更好地储存信息,让计算机能够在你需要的时候帮你调用出你想要的信息呢?

你需要借助【变量和赋值】的力量,将繁杂的信息给一一“收纳”好。

变量的命名规范:
只能是一个词
只能包含字母、数字和下划线
不能以数字开头
尽量描述包含的数据内容

数据类型:
在现实世界的镜像——Python里,最常用的数据类型有三种——字符串(str)、整数(int)和浮点数(float)。
字符串英文string,简写str 如 name=‘千寻‘
只要是被【单/双/三引号】这层皮括起来的内容,不论那个内容是中文、英文、数字甚至火星文。
只要是被括起来的,就表示是字符串类型。

整数 int
常见数据类型中的第二种:整数,整数英文为integer,简写做int。
Python世界的整数其实和现实世界数学中定义的一样:
是正整数、负整数和零的统称,是没有小数点的数字。
浮点数非常好识别,它比整数多了一个小数点『.』,比如下列代码中的数字都是浮点数。
比如 1.0
3.14159
-0.33

字符串拼接
字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。

比如:
hero = ‘我‘
organization = ‘风变编程‘
identity = ‘学员‘
action = ‘是‘
ID = ‘007‘

print(hero+action+organization+identity+ID)

结果为我是风变编程学员007
数据类型的查询——type()函数
那么,这个type()函数要怎么使用呢?答案就是:只需把查询的内容放在括号里就行。

如 print(type(‘查询的内容‘))
数据转换:
负责转换数据类型的函数一共有3种:str()、 int()和float()。

str()函数能将数据转换成其字符串类型,不管这个数据是中文、数字、标点还是火星文,只要放到括号里。这个数据就能摇身一变,成为字符串类型。
float()函数也可以将整数和字符串转换为浮点类型。但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式

条件判断

在Python宇宙,条件判断语句总共有三种表现形式,我们先从最简单的单向判断:if开始说起:
单向判断:if
有一个如果……就。那么,如果我们要用代码来“翻译”这段话,
就可以用条件判断语句中的单项判断:if来表述
如:

为宝石数量赋值

stonenumber=6

条件:如果你拥有的宝石数量大于等于6个

if stonenumber>=6:

# 结果:显示‘你拥有了毁灭宇宙的力量’的结果
print(‘你拥有了毁灭宇宙的力量‘) 

在Python宇宙,我们可以利用if的双向判断形式:if…else…去实现这个行动:
当宝石数量还没达到6颗的时候,需要带着卡魔拉去沃弥尔星寻找灵魂宝石。

赋值语句:为宝石数量赋值

stonenumber=3

条件:如果你拥有的宝石数量大于等于6个

if stonenumber>=6:

# 结果:显示‘你拥有了毁灭宇宙的力量’的结果
print(‘你拥有了毁灭宇宙的力量‘)

条件:当赋值不满足if条件时,执行else下的命令

else:

# 结果:显示‘去找灵魂宝石’的结果
print(‘带着卡魔拉去沃弥尔星寻找灵魂宝石‘)

通过上面的故事情节我们知道,在代码中,我们需要添加三个如果:如果宝石数>=6,如果0<宝石数<=5,如果宝石数=0。并产生3个对应的执行结果。
那么,在判断3个或3个以上的条件时,我们就需要借助Python中的多向判断命令:if…elif…else…。
这三者共同构成了多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,
如果不满足elif的条件,就执行else的命令。
并且,当判断的条件超过3个时,中间的多个条件都可以使用elif。

if嵌套
比如:
考试成绩评价规则:

  1. 如果成绩大于等于60分,就是及格,在此前提下:
    (1)如果成绩大于等于80分,属于优秀范围;
    (2)否则,属于一般范围。

  2. 如果成绩小于60分,就是不及格,在此前提下:
    (1)如果成绩小于30分,平时太不认真,属于学渣了;
    (2)如果成绩大于等于30分,那么,至少还能抢救一下。
    像这种如果底下还有如果、条件里还套条件的情况,我们如何用Python把上面的规则写出来,并得出评价呢?
    答案就是——嵌套条件。

if嵌套由于涉及多个条件判断,并且是条件套条件的判断,所以为了理清逻辑,我们可采用扒洋葱大法写if嵌套。
用“彼得·帕克的历史成绩”举例,第一步就要搞定最外层那张皮,将最基础的命令和条件写出来。

要想走得更远,我们已经要掌握Python的代码逻辑,利用正确的【数据】和合理的【逻辑】构造命令,
最后还需【回应】计算机,【输入】自己的信息
input()函数
input(‘请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字:‘)
input()函数是输入函数。就上面例子来讲,它需要你输入针对括号内‘请在以下四个选项【格兰芬多;斯莱特林;拉文克劳;赫奇帕奇】中,输入你想去的学院名字:‘的答案。
所以,当你在函数的括号内写出问题时,input()函数会将此问题原样显示在屏幕上,
并在终端区域等待你针对此问题的回答。
事实上,我们可以把input()函数当作一扇链接现实世界与代码世界的门。
当问题从代码世界传递给我们,可我们却没有回答时,这扇等待输入的input()大门,就会一直处于敞开状态,一直等着你往里送回答。
而当我们输入信息后,这扇input()大门便会关上,继续执行下面的命令。
input()赋值
name = input(‘请输入你的名字:‘)
虽然看上去像是给input()函数赋值,但实际上,我们是将input()函数的执行结果(收集的信息)赋值给变量name。

对于input()函数来说,不管我们输入的回答是什么,不管你输入的是整数1234,还是字符串『隐形斗篷是我最想拥有的魔法』,input()函数的输入值(搜集到的回答),永远会被【强制性】地转换为【字符串】类型。(Python3固定规则)

input()函数的输入值在某些情况下,是可以变为整数的。那么,你还记得字符串转变为整数要怎么做吗

choice = int(input(‘请输入您的选择:‘))
#将输入值强制转换为整数,并赋值给变量choice

总的来说,计算机有3种方式利用数据
1.直接使用数据
第一种:直接使用数据,比如print()语句,可以直接把我们提供的数据打印出来,通常所见即所得。
2.计算和加工数据
第二种:计算和加工数据,让我们看个例子:

直接运行即可

计算机会先计算/加工 数据,再用print()语句打印

print(3+2*3)
print(‘欢迎来到‘+‘第4关‘)
3.用数据做判断
比如通过input函数进行输入,然后将输入进行判断,输出对应结果

以上是关于python基础一的主要内容,如果未能解决你的问题,请参考以下文章

Python基础一

python基础一

python 目录

python基础一

Python笔记一 基础概念与基础认识

Python基础一