python3语法 余数不等于0_python 基础语法学习笔记 0-3

一、最基本的一条代码

1. print()函数 print()函数由两部分构成:

指令:print;

指令的执行对象:在print 后面的括号里的内容

2. 引号的用法

单引号和双引号都可以使用,但需要匹配,并且配合使用可以区分开原文和print ()函数的 结构。例如,print(“Let’s go”),双引号的作用是函数结构,单引号是英文语法。

不用引号时,括号内必须是数字或者数字运算,这是计算机可以理解的内容。例如:print (1+1),最后输出是2。

注意:pyt hon中所有的符号都是英文状态下的,并且会区分大小写。

二、换行

重复使用print()函数,将不同行的语句放在不同的函数中输出。(事倍功半)

1

2

3

4

5print(' 我愿意留在这工作两年,')

print('第一年做啥,')

print('第二年做啥,')

print('如果我违约了,')

print('我就会变成猪。''')

使用三引号:用三引号将需要分行的内容括起来,并且在引号内使用回?进行段落排版。

例如:

1

2

3

4

5print(''' 我愿意留在这工作两年,

第一年做啥,

第二年做啥,

如果我违约了,

我就会变成猪。''')

使用

,此时是不允许回?换行的!例如:

1

2

3

4

5print(' 我愿意留在这工作两年,

第一年做啥,

第二年做啥,

如果我违约了,

我就会变成猪。')

三、转义字符

对于可作为结构性符号的,例如单引号,感叹号,若想直接使用,可在符号前加一个反斜 线。则对于之前的例子:print(“Let’s go”),也可以写作print(‘Let’s go’),中间的单引号由 于使用了反斜线,所以作为整条语句的内容而不是print ()函数的结构。

四、变量与赋值

变量是我们自己创建的,命名要求:

只能是一个词

只能包含字母、数字、下划线(下划线可以用于连接多词)

不能以数字开头

尽量描述包含的数据内容(抽象概括存储的内容)

代码中的=(等号)是用于赋值而逻辑上的等于要使用两个等号,即1+1==2。

math?formula=%5Ccolor%7Bred%7D%7B%E5%8F%98%E9%87%8F%E7%9A%84%E7%89%B9%E7%82%B9%3A%7D保存的数据是可以随意变化的,储存的值永远都是最新的那个。例如:

1

2

3

4

5name = 'kiki'

name = '千千'

name = '千寻'

print(name)

这段代码输出是结果是‘千寻’

一、数据类型与转换

1、字符串

特点:被

math?formula=%5Ccolor%7Bred%7D%7B%E5%BC%95%E5%8F%B7%E6%8B%AC%E8%B5%B7%E6%9D%A5%7D的文本。(注意引号要使用英文状态下的单引号或者双引号、三引 号)

1

2

3

4

5

6

7例:

slogan = '命运!不配做我的对手!'

attack = "308"

gold = "48g"

blood = '''+101'''

achieve = "First Blood"

先将内容以字符串形式赋值给变量,最后使用print ()函数输出变量即可。

2、整数

整数英文为integer,简写做int 。是正整数、负整数和零的统称,是

math?formula=%5Ccolor%7Bred%7D%7B%E6%B2%A1%E6%9C%89%E5%B0%8F%E6%95%B0%E7%82%B9%E7%9A%84%E6%95%B0%E5%AD%97%7D。 特点:无需配合引号使用,可进行计算。如:108(整数)‘108’(字符串)‘6小灵

童’(字符串)但若存在文字类数据,则必须使用引号,将其变为字符串类型。例:

1

2

3

4

5

6print(6小灵童)

print(6skr)

#打印数据

SyntaxError:invalid syntax

#终端显示结果:报错:无效语法

运算符

表示

例子

+

2+1 输出结果 3

-

2-1 输出结果 1

*

2*1 输出结果 2

/

2/1 输出结果 2

%

取模-返回除法的余数

5%2 输出结果 1

**

幂-返回x的y次幂

2**3 为2的3次方

//

取整除-返回商的整数部分

11//2 输出结果 5,11.0//2.0输出结果5.0

3、浮点型

相对于整数而言,浮点数就是

math?formula=%5Ccolor%7Bred%7D%7B%E5%B8%A6%E5%B0%8F%E6%95%B0%E7%82%B9%E7%9A%84%E6%95%B0%E5%AD%97%7D。英文名是float,与整数int()和字符串str()不同,浮点数没有简写。

二、查询数据类型——type()函数

作用:查询数据类型

例:print (type('查询内容'))

1

2

3achieve = 'Penta Kill'

print(type(achieve))

#结果显示:

三、数据拼接

利用数据拼接符号【+】,将需要拼接的变量连在一起。注意:变量内的数据类型必须为 字符串型才可进行拼接!如:

1

2

3

4

5

6

7

8

9

10

11

12

13hero = '亚瑟'

enemy = '敌方'

action = '团灭'

gain = '获得'

achieve = 'ACE称号' #结果显示为 #亚瑟团灭敌方获得ACE称号

print(hero+action+enemy+gain+achieve) hero = '亚瑟'

enemy = '敌方'

action = '秒杀'

gain = '获得'

number = 5

achieve = 'Penta Kill'

print(hero+action+number+enemy+gain+achieve)

#结果显示报错:TypeError:can only concatenate str (not "int") to str #类型错误:只能将字符串与字符串拼接

四、数据类型转换

1、转换为字符串类型

math?formula=%5Ccolor%7Bred%7D%7Bstr()%E5%87%BD%E6%95%B0%7D 能将数据转换成其字符串类型。只要将所需数据放到括号里,这个数据就能成为

字符串类型。 用引号将数据括起来也能达到同样结果。 例如:

1

2

3

4

5

6hero = '亚瑟' enemy = '敌方' action = '秒杀'

gain = '获得'

number = 5

achieve = 'Penta Kill'

print(hero+action+str(number)+enemy+gain+achieve) print(hero+action+'5'+enemy+gain+achieve)

#使用str()函数将变量number里的数字5变成了字符串5。

2、转换为整数

math?formula=%5Ccolor%7Bred%7D%7Bint%20()%E5%87%BD%E6%95%B0%7D的使用,与st r()类似。注意一点:

math?formula=%5Ccolor%7Bred%7D%7B%E5%8F%AA%E6%9C%89%E7%AC%A6%E5%90%88%E6%95%B4%E6%95%B0%E8%A7%84%E8%8C%83%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%E7%B1%BB%E6%95%B0%E6%8D%AE%7D,才能被int ()强制转换。

1

2print(int('3.8'))

#运行后显示结果:ValueError:invalid literal for int() with base 10: '3.8'

math?formula=%5Ccolor%7Bred%7D%7B%E5%B0%8F%E6%95%B0%E5%9E%8B%E5%AD%97%E7%AC%A6%E4%B8%B2%E4%BC%9A%E7%9B%B4%E6%8E%A5%E6%8A%A5%E9%94%99%EF%BC%8C%E8%80%8C%E6%B5%AE%E7%82%B9%E6%95%B0%E4%BC%9A%E8%A2%AB%E5%BC%BA%E5%88%B6%E8%BD%AC%E6%8D%A2%3A%7D

1

2print(int(3.8))

#运行后结果显示:3

也就是说,对于浮点数,int ()会保留其整数部分。注意:不是四舍五入!

3、转换为浮点数

float()函数的使用与int()、str()类似。如果括号里面的数据是字符串类型,那这个数据一定得 是数字形式。

第2关 条件判断与条件嵌套

一、条件判断

即中文逻辑语句“如果...就...”。在进行判断之前,一定要

math?formula=%5Ccolor%7Bred%7D%7B%E5%85%88%E5%AF%B9%E5%8F%98%E9%87%8F%E8%BF%9B%E8%A1%8C%E8%B5%8B%E5%80%BC!%7D条件判断就 是针对不同的可能性,进行不同操作。赋值情况的前提不满足if的条件时,自动跳过,执行下 一行命令。

其次,

math?formula=%5Ccolor%7Bred%7D%7B%E6%AF%8F%E4%B8%80%E4%B8%AA%E5%88%A4%E6%96%AD%E8%AF%AD%E5%8F%A5%E4%B9%8B%E5%90%8E%E8%A6%81%E4%BD%BF%E7%94%A8%E5%86%92%E5%8F%B7%E3%80%90%3A%E3%80%91%7D,表示接下来的内容是只有满足条件才运行 的。若不是条件下的语句,要记得删除缩进。

1、单向判断

要是if之后的条件不满足,就跳过if语句进行下一命令。格式:

if xxx(判断的条件):

如果满足上述条件,就执行的操作语句

2、双相判断

要是if 之后的条件不满足,就执行else里的。if 与else平级(缩进一致,在else前必须有一 个平级的前提)。每一个条件不能有重合部分,是互斥的,格式:

if xxx(判断的条件):

如果满足上述条件,就执行的操作语句

else:

如果不满足if之后的语句,就执行的操作语句

1

2

3

4

5

6

7

8

9

10weight=101

#要先为酱酱的体重赋值,酱酱的体重是101斤

if weight>100:

#如果体重超过100斤的条件下,就......(条件后需加冒号)

print('不吃了')

#就打印结果:不吃了!(注意检查是否自动缩进)

else:

#如果体重没有超过100斤的条件,就......(else条件前无缩进,条件后需加冒号)

print('放心吃吧')

#就打印:放心吃吧(注意检查是否自动缩进)

3、多向判断

if 、elif 和else平级。

math?formula=%5Ccolor%7Bred%7D%7B%E5%8F%AF%E4%BB%A5%E5%AD%98%E5%9C%A8%E5%A4%9A%E4%B8%AAelif%7D,数量根据整体能分成的所需选项数来定。注意:

math?formula=%5Ccolor%7Bred%7D%7B%E6%AF%8F%E4%B8%80%E4%B8%AA%E6%9D%A1%E4%BB%B6%E4%B8%8D%E8%83%BD%E6%9C%89%E9%87%8D%E5%90%88%E9%83%A8%E5%88%86%EF%BC%8C%E6%98%AF%E4%BA%92%E6%96%A5%E7%9A%84%7D,即x<10与9

1

2

3

4

5

6

7

8

9

10

11stonenumber=1

#一定要先为宝石数量赋值

if stonenumber>=6: #注意冒号

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

print('你拥有了毁灭宇宙的力量') #注意缩进

elif 3

#条件:如果宝石数量在4至5个

print('红女巫需要亲手毁掉幻视额头上的心灵宝石')

else:

#条件:当赋值不满足if和elif条件时,执行else下的命令,即宝石数量在3个以下

print('需要惊奇队长逆转未来')

二、if 嵌套

在基础条件满足的情况下,再在基础条件底下增加额外的条件判断。在编写if嵌套语句 时,同样的,可以按照框架,从大到小,依次往不同的大条件中补充额外条件。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17historyscore=26

if historyscore>=60:

print('你已经及格')

if historyscore>=80:

print('你很优秀')

else:

print('你只是一般般')

else:

print('不及格')

if historyscore<30:

print('学渣')

else:

print('还能抢救一下')

print('程序结束')

#结果显示为 : #不及格

#学渣

#程序结束

每一个级别下的条件都只能执行一个!(互斥)elif 与if 类似。

第3关 input()函数

input ()函数

1、定义

input ()函数是输入函数,与print ()函数类似,input ()函数括号里面的内容是会显示出来 的,但不同在于我们需要输入对应的内容,回?后才能继续运行。

2、input ()函数赋值

在括号内用引号括起提示语,例:

1

2input('请铲屎官输入宠物的名字:')

#运用input函数搜集信息

输入的内容被储存在计算机内,需要将结果赋值给变量。例:

1

2

3

4

5

6

7print('那么,您的选择是什么?"1"接受,还是"2"放弃呢?')

choice = input('请输入您的选择:')

#变量赋值

if choice == '1':

print('霍格沃茨欢迎你的到来')

else:

print('您可是被梅林选中的孩子,我们不接受这个选项。)

3、input ()函数的数据类型

对于input ()函数来说,不管输入的是整数1234,还是字符串‘我爱摩卡’,input ()函数的输 入值(搜集到的回答),永远会被强制性地转换为字符串类型。(Pyt hon3固定规则)所以, 不管我们在终端区域输入什么,input ()函数的返回值一定是字符串,将结果赋值给变量后,变 量的数据类型也一定是字符串。

4、input ()函数的数据类型转换

使用数据类型转换函数,int(),float()可以从源头强制转换为对应类型。但是要注意,此 时的input ()函数返回值一定要是纯数字型!例:

1

2

3

4

5

6

7

8

9

10money = int(input('你一个月工资多少钱?'))

#将输入的工资数(字符串),强制转换为整数

if money >= 10000:

#当工资数(整数)大于等于10000(整数)时

print('土豪我们做朋友吧!')

#打印if条件下的结果

else:

#当工资数(整数)小于等于10000(整数)时

print('我负责赚钱养家,你负责貌美如花~')

#打印else条件下

注:输入值会运用到计算时,千万记得用int ()转换!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值