Python第一篇——基础知识

今天来总结一下python的一些凌乱的基础知识:

1、求复数实部和虚部,实部和虚部都是浮点型

c=8+10j

print(c.real)

print(c.imag)

b=c.conjugate()#求共轭复数

print(b)

###complex(real[,imag]),创建一个复数

 

2、字符串编码

##使用内置函数ord()可以把字符转换为对应的Unicode码;

##使用内置函数chr()可以把十进制数转换为对应的字符

print(ord("A"))  #65

print(chr(65))   #A

3、

# # ==运算符判断两个变量指向的对象的值是否相同

# # is运算符判断两个变量是否指向同一对象

 

4、

##变量的序列解包赋值语句

a,b=(1,2)

print(a,b) #1 2

a,b=b,a

 

5、运算符

# #/,真除法,运算之后可得浮点数

print(4/3)  #1.33333333333

#//,求整商,但如果操作数中有实数的话,结果为实数形式的整数

print(5//3)   #1

#%,求余数,字符串格式化

print(5%3)  #2

# or,and,not ,与或非

# &,|,^,  集合交集、并集、对称差集

# @      ,矩阵相乘运算符

# in,not in

a=1

list=[1,2,3,4,5]

print(a in list)  #True

 

6、内置函数的使用

sts="我爱山东农业大学"

print(type(sts))   #<class 'str'>

print(type({3}) in (list, tuple, dict))  #Flase

print(len(sts))    #8

print(id(sts))      #3140687950544

print(dir(sts))     #查看对象的属性和方法

print(isinstance(3,int))  #True ##判断3是否为int类型的实例

7、模块函数

#1

import math

print(math.sin(2))

 

#2

from math import sin

print(sin(2))

 

8、基本输入input函数

a=input("请输入:")

 

# #print函数,字符串的格式化

# (1)  格式化字符串%(值1,值2)

print( "学生人数%d,平均成绩%.1f"%(15,81.2))#.1是保留小数点后一位

# (2)  字符串.format(值1,值2,…)

print("学生人数{},平均成绩{}".format(15,81.2))

# (3)  str.format(格式字符串1,值1,值2,…)

print(str.format("学生人数{0},平均成绩{1:2.1f}",15,81.2))

##第二种好用

for i in range(10):

    print("我今年{}岁".format(i))

print( 'I {0} {1}, and I am learning'.format('like', 'Python'))

9、格式符

print('圆周率{}保留三位小数为{:.3f}'.format('pi',3.1415926))

# 圆周率pi保留三位小数为3.142  #四舍五入

print('圆周率{}保留三位小数为{:+.2f}'.format('pi',3.1415926))

# 圆周率pi保留三位小数为+3.14

#print('此数的百分制为{:.2f%}保留两位小数'.format(0.1415))

#??????%号这里报错了???????

# 此数的百分制为14.15%保留两位小数

print('圆周率{}保留三位小数为{:.2e}'.format('pi',31415926))

# 圆周率pi保留三位小数为3.14e+07

 

最后需注意:

1.eval的使用

2.海伦公式,s=sqrt(p(p-a)(p-b)(p-c))

3.

a = int(input("输入一个自然数:"))

print('它的二进制数为{}'.format(bin(a)))

print('它的八进制数为{}'.format(oct(a)))

print('它的十六进制数为{}'.format(hex(a)))

3计算复利的公式:F=A*(1+i)^n ,A-本金,i-年利率,n-年份

4.求解一元二次方程:

    (1),b^2-4ac>0,x1=((-b)+sqrt(b^2-4ac))/2a,x2=((-b)-sqrt(b^2-4ac))/2a

    (2),b^2-4ac=0,x=(-b)/2a

     (3),b^2-4ac<0,x1=((-b)+sqrt(b^2-4ac)i)/2a,x2=((-b)-sqrt(b^2-4ac)i)/2a

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

季沐晴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值