python进阶#1 print() 基本数据类型和变量 条件判断 input()

您所在的位置:网站首页 print里面的true python进阶#1 print() 基本数据类型和变量 条件判断 input()

python进阶#1 print() 基本数据类型和变量 条件判断 input()

2024-07-17 16:16| 来源: 网络整理| 查看: 265

python进阶#1 print() 基本数据类型和变量 条件判断 input() print()

print()的主要功能就是:(打印内容)。 注意 1.这里的括号和引号一定要使用英文标点符号 。

2.括号里面必须加引号。

3.在print()内不仅能使用单引号,还能使用双引号。

4.#后面的内容为注释,来解释代码的含义和功能。

print('纸上得来终觉浅,绝知此事要躬行。') 双引号和单引号

当我们需要打印的字符串里含有引号,可能是单引号(比如: I’m drinking 1 cup of milktea),也可能是双引号(比如: 她说:“真好喝!”)。 注意 1.这个时候我们使用print()打印字符串的时候,还需要使用另外一对引号将字符串整体括起来。

2.这里是一对,两边的引号需要正确地配对。

print("I'm drinking 1 cup of milkten") print('她说“真好喝!”') 转义字符

换行符:\n 制表符:\t 打印制表符(默认为4个空格) 符号区分:\

print('I\'m drinking 1 cup of milktea.')

计算机在读到第二个单引号前的\时,就会认为原来这个单引号和第一个单引号不是一起的呀,那我就把它当做内容里的一部分吧!

换行

多条print语句完成该功能。

print('欢迎光临') print('期待下次再见')

三引号的使用(不能直接换行)

print('''欢迎光临 期待下次再见''')

换行符:\n

print('\n 欢迎光临\n期待下次再见') 变量 变量的定义

给变量赋值

name = 'python' print(name) print('name') print('python')

注意 1.打印变量的内容时,我们在print()中传入的是变量本身,不需要加引号。

2.如果一不小心,给name加上了引号,计算机看到引号就会自动地把引号里的内容原样打印出来,这样输出的就是name。

3.如果想直接打印变量里的内容,可以将变量小盒子里储存的信息直接放在print()的括号中,也可以起到打印变量内容的作用。

4变量容量仅为1。所以当你放进新的东西时,旧的东西就会被替代掉。

变量的命名规范

1.只能是一个词。

2.只能包含字母,数字和下划线。

3.不能以数字开头。

4.尽量描述包含的数据内容。

数据的基本内容

在Python中,最常用的数据类型有三种:字符串(str)、整数(int)和浮点数(float)。

字符串(str)string

只要是被单/双/三引号括起来的内容,不论是中文、英文、数字甚至火星文,一旦被括起来,就表示字符串类型。

整数(int)integer

这里的整数和我们数学课本中定义的一样,包括正整数、负整数和零,是没有小数点的数字。

# 定义变量quantity1,并打印 quantity1 = 10 print(quantity1) # 打印整数:10 print(10) # 打印字符串:10 print('10')

由于没有引号的保护,整数只能单独“行动”。一旦碰上其他文字类数据,譬如中文、英文,立马被报错秒杀。

只能整数裸奔

运算符

%取余 //取整 **幂,次方计算 *=自乘 +=自加 -=自减 /=自除

浮点数(float)

带小数点的数字就是浮点数

如果我们将一个数字(整数或者浮点数)赋值于一个变量,那么这个数字类型的变量就很灵活了,既可以与其它数字类型的变量直接做运算,又可以直接与数字做运算。

格式化输出

在格式化输出中,我们会将模板内容都放置在一个字符串中。

name = 'python' print("欢迎{}同学的到来。".format(name))

注意 在字符串模板之后,我们使用一个英文句点,然后输入format(),并且将空白处需要填写的个性化信息传入括号中,用来替换模板中的空白。

如果在字符串中,我们需要设置多个空白,那么在每个空白的位置使用{}占位即可,然后将相应位置的变量顺次传入format的括号中

注意 变量之间需要用逗号隔开。

name = 'python' date = '2021年1月16日' print("欢迎{}同学的到来。日期:{}".format(name, date)) 条件判断 单向判断:if

如果…就…

if_vip = 'y' # 定义if_vip变量,记录顾客是否为会员,'y':yes的缩写,表示是会员 if if_vip == 'y': #条件:如果顾客是会员 print('您是本店会员,可以享受会员价') #结果:显示‘您是本店会员,可以享受会员价’的结果

注意 1…if(空格)判断条件:英文冒号

2.在if条件中,缩进不需要我们手动按空格键。当你输入英文冒号:后按回车,下一行代码就会自动向右缩进四个英文空格,一个制表符。

双向判断:if…else…

如果满足…就…,不满足,就…

if_vip = 'n' # 定义if_vip变量,记录顾客是否为会员,'n'表示不是会员 if if_vip == 'y': #条件:如果顾客是会员 print('您是本店会员,可以享受会员价') #结果:显示‘您是本店会员,可以享受会员价’的结果 else: #条件:当赋值不满足if条件时,执行else下的命令 print('不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喽,永远爱你么么哒!')

注意 else也在if条件下,在上一行点回车它也会自动缩进,这个时候,你就需要将else前面的空格删掉,使else也是顶格写,和if成为平级关系。

多向判断:if…elif…else… if_vip = 'n' # 定义if_vip变量,记录顾客是否为会员,'n':no的缩写,表示不是会员 if if_vip == 'y': #条件:如果顾客输入正确,是会员 print('您是本店会员,可以享受会员价') #结果:显示‘您是本店会员,可以享受会员价’的结果 elif if_vip == 'n': #条件:如果顾客输入正确,不是会员 print('不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喽,永远爱你么么哒!') else: #条件:当赋值不满足if条件时,执行else下的命令 print('我还是个小宝宝,您的输入我看不懂!')

注意 可使用多个elif语句。

and、or、not的用法

or:我们用or链接了两个并列的条件,表示两边任意一个条件满足的时候就执行下面的操作。 and:and连接的两个条件必须都满足时,才可以执行条件内部的命令。 not:not用于判断与条件相反的情况,满足相反的条件时才可以执行命令。

if嵌套

第一步就是:搞定最外层的结构,将最基础的代码和条件写出来。

milktea_num=7 if milktea_num = 1: print('奶茶编号输入正确') else: print('Woops!我们只售卖以上五种奶茶哦!新口味敬请期待!') print('点单程序结束')

第二步,在最外层的框架里装东西。

milktea_num = 5 if milktea_num = 1: print('奶茶编号输入正确') if milktea_num == 1: price = 3 print('奶茶单价为:{}'.format(price)) elif milktea_num == 2 or milktea_num == 3: price = 5 print('奶茶单价为:{}'.format(price)) else: price = 7 print('奶茶单价为:{}'.format(price)) else: print('Woops!我们只售卖以上五种奶茶哦!新口味敬请期待!') print('点单程序结束')

这段代码总共分为四部分(分别是赋值、if、else、print()),两个大代码组。根据缩进看,这四个部分都是平级关系。都是大哥。

Input() input( )结果的赋值

1.提示:请输入你最喜欢吃的水果:;

2.将结果赋值给变量fruit;

3.格式化输出:fruit是我最喜欢吃的水果。

fruit = input('请输入你最喜欢吃的水果:') print('{}是我最喜欢吃的水果。'.format(fruit)) input( )的数据类型

if条件下的变量是字符串’1’而不是1。

因为对于input()来说,不管我们输入的是什么,整数12345,还是字符串abcde,输入值永远会被强制性地转换为字符串类型。

字符串、数字和浮点数的转换

1.鉴定数据类型专家type()

print(type(1)) print(type('1')) print(type(1.3))

2.数字转换为字符串 str()也可以用引号代替

a = 1 b = 1.0 a1 = str(a) b1 = str(b)

注意 引号内我们使用的是数字,而不是变量名。这是因为,当我们使用引号时,引号里的东西,都会被强制转换为字符串格式。 3.将数据转换为整数类型 int(转换的内容)

price = '7' quantity = '2' a=(int(price) *int (quantity)) print(a)

注意

只有符合整数规范的字符串类数据,才能被int()强制转换。

浮点形式的字符串,不能使用int()。但浮点数是可以被int()强制转换的。

4.将整数和字符串转换为浮点类型 float() 如果括号里面的数据是字符串类型,那这个数据一定得是数字形式。

算术运算是数字间的的运算,字符串是不可以做算术运算的。



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3