python语言概述

主要内容包含python基础输入输出以及一些简单基础知识

目录

一、python输入格式

eval作用:接收一个字符串表达式,返回表达式的结果值

二、python输出格式

1.使用字符相连接

repr()和str()函数:

(1)str函数的无参调用,返回空字符串和有参调用,将整数等转化为字符串类型

2.直接按位置输出

3.使用占位符%

4.使用format格式化

ps:%f专门用于格式化浮点值

5.使用f

三、编译与解释

解释则在每次程序运行时都需要解释器和源代码,可移植性很好。

四、python数据类型

整数类型

浮点数类型

复数类型 

    z=a+bj ------a:实部     b:虚部

complex()函数概述

总结


一、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编程方式:

  1. 交互式:即时运行
  2. 文件式:批量执行一组语句(批量解释执行,而不是编译执行,并没有生成一个目标文件后一起执行)
  • 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的一些简单运用。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值