主要内容包含python基础输入输出以及一些简单基础知识
目录
(1)str函数的无参调用,返回空字符串和有参调用,将整数等转化为字符串类型
一、python输入格式
1、输入函数:input()
使用该函数的特点在于:返回值永远为字符串,如果想获取别的类型,即可进行eval(input())
,int(input())等来进行强制类型转化。
ps:这里需要注意eval()函数,它会把里面的字符串参数的引号去除,把中间内容当作python代码,eval()会执行这段代码并返回执行结果,通俗而言,它就是实现list、dict、tuple、str之间的转换。
#将字符串转化为列表
a=“[1,2,3]”
R=type(eval(a))
print(R)
#它的返回结果就是list类型
eval作用:接收一个字符串表达式,返回表达式的结果值
#将字符串转化为字典
r=type(eval(“{‘name’:’Maeve’,’age’:11}”))
print(r)
#输出结果为字典类型
二、python输出格式
1.使用字符相连接
a=‘abc’
print(‘a’+repr(a))
#输出结果:aabc
repr()和str()函数:
repr()函数将对象转化为供解释器读取的形式,返回一个对象的string格式
str()函数将参数转化为字符串类型,即适合人阅读习惯的类型
(1)str函数的无参调用,返回空字符串和有参调用,将整数等转化为字符串类型
(会将字典、元组、列表中原含有的符号以及空格全部录入成字符串类型)
str()
#返回为‘’
#这种情况常用于创建空字符串或者初始化字符串变量
str(-21)#将整数转化为字符串
#返回‘-21’
list1=[12,’33.33’,’maeve’]#将列表转化为字符串
str(list1)
#返回结果为字符串“[12,’33.33’,’maeve’]”
注意⚠️:
str()函数也可以把字符串类型转化为字符串,会产生额外的时空消耗
str(‘abcd’)
输出结果为‘abcd’
S=‘abc’
repr(S)
#即可返回“‘abc’“
2.直接按位置输出
a=4
print(’a的值为',a)
#直接按位置输出4
3.使用占位符%
a=2
print('a的数值为%d'%a)
#%d为整数
4.使用format格式化
a=1
print('a的值为{}'.format(a))
#输出为---a的值为1
print('%.2f'%a)
print({:.2f}.format(a)
#输出为---1.00
ps:%f专门用于格式化浮点值
fll=1.9876
print("%f"%fll)
#输出1.987600
#%f必须嵌套在引号内,并且%来链接
print("%.1f"%fll)
#四舍五入输出2.0
#如果省略了%和f之间传递的数字之前的句点/点符号(.),将输出1.987600,此时print("%1f"%fll)和print("%f"%fll)
5.使用f
a=1
print(f'a的值为{a}')
三、编译与解释
编译:将源代码一次性转化成目标代码的过程,编译产生的目标代码执行速度更快。
解释:将源代码逐条转化成目标代码同时逐条运行目标代码的过程。
解释则在每次程序运行时都需要解释器和源代码,可移植性很好。
python编程方式:
- 交互式:即时运行
- 文件式:批量执行一组语句(批量解释执行,而不是编译执行,并没有生成一个目标文件后一起执行)
- python语言采用字母、数字、下划线(_)、汉字等,首字母不可以是数字,中间不可有空格
- 字符串由两个双引号或单引号或三个单引号或双引号括起来而成
四、python数据类型
-
整数类型
-
浮点数类型
不确定尾数:>>>0.1+0.2==0.3 (False)
-
>>>0.1+0.2==0.3000000000000000000004
-
>>>round(0.1+0.2,1)==0.3 (True)
-
#round(x,d):对x四舍五入,d为小数截取位数
-
>>>isclose函数来判断两个数的浮点数的值是否接近或相等
-
import math print(math.isclose(0.4-0.1,0.3) #输出结果为True
-
-
复数类型
z=a+bj ------a:实部 b:虚部
python复数的虚部以字母j/J作为后缀,如果一个复数z中提取这两个部分,可使用z.real和z.imag
complex()函数概述
com1=complex('22')#将字符串“22”转化为复数
com2=complex(22)#将数字22转化为复数
print('复数=',com1)
print('复数=',com2)
#运行结果均为:复数=(22+0j)
com3=complex('22',11)
print(com3)
#如果第一个形参是字符串,则它被解释为一个复数,此时就不能有第二个参数,否则报错
com4=complex(22,'11')
print(com4)
#第二个参数不可以为字符串,否则报错
com5=complex(22)
#如果省略了imag的形参,则默认为0
com6=complex()
#如果两个参数都为0,则返回‘0j’
#ps:当从字符串转化时,字符串在+或-周围必须不能有空格
总结
主要包含python的一些简单运用。