| 第二天字符 |
文章目录
一、格式化符号
1、认识格式化符号(前三个重要)

2、格式化符号输出
age=18
name='1233'
weight=65.5
print('今年的年龄是%d岁'% age)
print('我的姓名是%s'% name)
print('我的体重是%f公斤'% weight)
print('我的体重是%.2f公斤'% weight)

%f加上.n表示对应的小数位n,若是.2,保留小数点后两位;若是.3,保留小数点后三位。
3、更高级的格式化符号用法:(小技巧)
(1)保留小数点的位数
(2)以学号为例,前面保存的0
(3)格式化输出多个数据
(1、2)如下图所示

(3)格式化输出多个变量,其中变量名写在()内,使用“,”隔开

(4)使用格式化,进行运算

4、所有的数据(包括%s、%d、%f,即字符串、有符号的十进制数整数、浮点数)都可以用**%s格式化**
5、格式化字符串,除了可以表示为%s外,还可以写为f’XX{表达式}XX,XX{表达式}XX’
代码块
stu_id2=1
name2='lisa'
age2=21
print('我的姓名是%s,今年的年龄是%d岁,体重是%.2f,学号是%03d' % (name2,age2,weight,stu_id2))
print('我的姓名是%s,今年的年龄是%s岁,体重是%s,学号是%s' % (name2,age2,weight,stu_id2))
print(f'我的姓名是{name2},今年{age2}岁,体重是{weight}千克,学号是{stu_id2}')

f格式化字符串也可以进行运算,如下:
print(f'我的姓名是{name2},明年{age2+1}岁,体重是{weight+3}千克,学号是{stu_id2}')

备注:格式化字符串:f’XX{表达式}XX,XX{表达式}XX’比%s更加简单好用,是python3.6中新增的格式化方法
二、转义字符
\n:换行
\t:制表符,一个tab键(4个空格)的距离
(备注:\为反斜杠;/为斜杠)

拓展,可以作为分隔,使用

三、print结束符
也是为了格式化输出数据用的。控制格式化输出的一个不同的展示方式!end=" "
(1)默认自带换行
(2)可以用制表符代替换行
(3)可以自定义结束符

四、输入input(‘提示信息’)
1、输入input()的特点:
当程序执行到input时,等待用户输入,输入完成之后才继续向下执行。
在Python中,input接收用户输入后,一般存储到变量,方便使用。
在Python中,input会把接收到的任意用户输入的数据都当做字符串处理。
2、例子
input输入的都是str,认识input特点,输入,接收输入的数据,输出
特点:
1)遇到input,等待用户输入
2)接收input存变量
3)input接收到的数据类型都是str

五、数据转换
1、体验数据类型转换
这里以int()为例:

可以从int往float转换

2、转换数据类型的函数
1)知识点

2)float(x)将x转化为一个浮点型
——将int转换成浮点型,只能使用float类型

——将字符串转换成浮点型

备注:ValueError: could not convert string to float: 'name’若是正儿八经的字符串,则是不能转换的!!
注意:自己输入的浮点数借助float()转换成int(),
格式是int(float(数据))

3)将对象x转换为字符串str()

4)将序列s(列表[]、集合{}、字典{})转换为一个元组tuple()
——将列表list[]转化成tuple()

——将集合{}转化成tuple()

——将元组转化为tuple()

5)将序列s(字典{}、集合{}、元组())转换为一个列表
——将字典dict{’’:’’}转换为列表

——元组tuple()转换为tuple()

——集合set{}转换成list()

6)eval()用来计算在字符串中有效的Python表达式,并返回一个对象

总结:
1、将int转换成浮点型,只能使用float类型
2、某些将字符串可以转换成浮点型,如’1234’
3、自己输入的浮点数借助float()转换成int(),
4、将对象x转换为字符串str()
5、将序列s(列表[]、集合{}、字典{})转换为一个元组tuple()
6、将序列s(字典{}、集合{}、元组())转换为一个列表
7、eval()用来计算在字符串中有效的Python表达式,并返回一个对象
六、PyCharm交互式开发
先定义变量后,右侧会出现变量的名称、类型、数值能名称,不用加任何的print,直接输出变量即可!

好处:展示结果比较快速
主要用于:测试一些极简单的程序/业务需求
真正关闭交互式开发环境,file->close project

七、运算符
1、运算符的分类(5大类)
- 算数运算符(+、-、*、/、//整除、%取余、**指数、())
- 赋值运算符(=,单个变量赋值,多个变量赋相同值,多个变量赋不同值)
- 复合赋值运算符(+=、-=、%=…)
- 比较运算符(用于判断,比较时用到)(两个==、>=、<=、!=、>、<)
- 逻辑运算符(and、or、not)
2、算数运算符
1)+、-、*、/、//整除、%取余、**指数、()提高运算的优先级
2)混合运算的优先级顺序:
()高于**高于*、/、//、%高于+、-
3)参与运算,只要有小数,结果是浮点型

4)除法,无论有无浮点数,结果都是浮点数;取整;取余;指数

5)混合运算,根据优先级()高于**高于*、/、//、%高于+、-

3、赋值运算符(=)
将=右侧的结果赋值给等号左侧的变量
- 1)单个变量赋值
num=1
print(num)
- 2)多个变量赋值(左右个数要一样)
# 代码:
num1,num2,str=1,1.2,'asdf'
print(num1)
或者在控制台进行验证

- 3)多变量赋相同的值
a=b=100
print(a,b)# 100 100
print(b)# 100
控制台验证

总结:会写代码,化解代码量的书写量,追求极简
4、复合赋值运算符
先进行算数运算符,再赋值给左边的变量中
# 例子
a = 10
a += 1
print(a) # 11

衍生:复合赋值运算,先算表达式,再算赋值运算

控制台输出:

5、比较运算符(经常做判断)
1)类型

2)实验,得到的值是bool型,对是True和错是False
2-1
2-2

6、逻辑运算符
1)类型

2)用法
6-1 and翻译成:与、且,若是都为True,结果值都真(都真才真)
a,b,c=0,1,2
print(a<b and c>b)
6-2 or,或,都假则假
6-3 not,非,取反
3)返回值
6-4 XandY,第一个数若为False则返回False,否则返回第二个数的值

6-5 XorY,第一个数若为True则返回True,否则返回第二个数的值

4)书写习惯,用小括号将左右的表达式括起来,为了避免歧义

5)数字的逻辑运算
# 数字的逻辑运算
a,b,c=0,1,2
print(bool(0)) # False
print(bool(1)) # True
print(bool(3.3)) # True
print('--------')
print(a and b) # 0
print(b and c) # 2
print(b and c) # 2
print('--------')
print(a or b) # 1
print(b or c) # 1
print(c or b) # 2
总结:类似于4),
and 找False,若第一个为False,返回第一个的值;否则返回第二个的值
or 找True,若第一个为True,返回第一个的值;否则返回第二个的值
本文详细介绍了Python编程的基础知识,包括格式化输出、转义字符、输入处理、数据类型转换及基本运算符等内容,适合初学者入门。
1万+

被折叠的 条评论
为什么被折叠?



