python进行数学计算,有其独 特的地方。本文,介绍一下Python的数学运算和数学函数方面的基础知识。以下是小编为你整理的要学习python怎么学
先进行几个运算:
5/2*3+9
8*9-5/6
这两个算式,可以直接粘贴到python代码编译器里面,但是运行之后,没有输出结果。
其实,python已经运算了这个式子了,只不过没显示结果。
用print可以显示运算结果。
print(5/2*3+9)print(8*9-5/6)
如果我们想要看到一个完整的算式,需要把算式以字符串的形式返回。
print("5/2*3+9"+str(5/2*3+9))print("8*9-5/6"+str(8*9-5/6))
注意:
"5/2*3+9"就是一个字符串的形式,在英文输入法的双引号里面;
str(5/2*3+9)是对算式进行计算,并把计算结果转化为字符串;
+的作用是连接字符串。
基本运算
加减乘除的运算,和平常的一样:
print("5+6="+str(5+6))print("5/6="+str(5/6))print("5*6="+str(5*6))print("5-6="+str(5-6))
乘方运算2^100,在python里面,写为2**100:
print("2^100 = " + str(2**100))print("5^10 = " + str(5**10))
求余数,用%实现:
print("100除以5的余数是" + str(100%5))print("100除以90的余数是" + str(100))
注释的运用
# 注释:不参与程序运行,作用是给给看代码的人一些提示。
# 我是一个大帅哥,这行是一行注释,#号后面的表示注释
"""
多行注释
多行注释
多行注释
"""
# 一般情况下注释都直接使用#号的形式
# 在正常开发中,三个引号对的注释形式一般是作为对整个文件的说明出现在文# 件的顶部
# 针对某一行代码的注释,可以放在代码语句的上面,也可以放在代码的后面
print(1801) # 系统提供的展示(打印,输出)功能
print(666) #
print() #默认以换行结尾
print(100-6) # 可以直接进行数学运算,打印结果就是运算结果
print(10086, 10+6) # 可以同时打印多个内容,多个内容之间用逗号隔开
print(1801, 3+6, 4+7) # 打印结果里,多个内容之间会默认有一个空格
# 单引号对和双引号对是等价的
print('**************分割符******************')
print('good.123我爱中国') # 引号引起来的叫字符串,单个字符也是字符串
print('love',end=' ') # end=''设置打印结尾的内容,默认是换行(\n)
print('****')
print('good morning', 666, '早上好', 4+6) # 字符串和数字可以混合打印
print('3+6') # '3+6'这是一个字符串,包含3个字符:3+6 不是数学运算
# 有些特殊的字符需要使用转义字符(\),转义字符本身也是特殊字符print('我\n的\'身高\'是\"18\\0')print(r'我\n的\'身高\'是\"18\\0') # 如果字符串以r开头,那么这个字符串中所# 有的转义字符全部失效。print('good' * 3) # 字符串可以和数字相乘,得到重复的字符串print('*'*10, '分割符', '*'*10)print('good' + 'morning', 666) # 字符串可以和字符串相加,得到一个拼接的字符串print('*'*20 + '分割符' + '*'*20)
请勿将代码复制直接使用,可能出现中英文格式错误,请读者手打练习。
导入numpy模块
在python IDE导入numpy模块,我用的是自带解释器
>>> import numpy as np
>>> np.array([1,2,3,4]) #通过array函数创建数组
array([1, 2, 3, 4])
>>> c=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,10]])#二维数组,第0轴长度为3,第1轴长度为4,也就分别相当于矩阵的行数和列数
>>> c
array([[ 1, 2, 3, 4],
[ 4, 5, 6, 7],
[ 7, 8, 9, 10]])
>>> c.shape#数组的形状可以通过其shape 属性获得,它是一个描述数组各个轴长度的元组(tuple)
(3L, 4L)
3
>>> np.arange(0,1,0.1)#arange()函数指定了开始值、终值和步长创建等差数列的一维数组,注意不包含终值。
array([ 0. , 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9])
4
>>> np.linspace(0,1,10)#指定开始值、终值和元素个数创建等差数列的一维数组,通过endpoint参数指定是否包含终值,默认为Ture,即包含终值
array([ 0. , 0.11111111, 0.22222222, 0.33333333, 0.44444444,
0.55555556, 0.66666667, 0.77777778, 0.88888889, 1. ])
>>> np.logspace(0,2,5)#logspace和linspace类似,区别在于它创建的是等比数列,起始值为10^0,而终值为10^2
array([ 1. , 3.16227766, 10. , 31.6227766 , 100. ])
学IT需要什么
众所周知,IT行业赚钱多,常加班,大部分为男生?为什么会是这种状态,就在于男生的逻辑思维能力强,学IT比较容易。假设一下:逻辑思维能力弱,这行代码写完了,不知道关联什么,下边代码不会写,那就傻眼啦!
大学学习的数学、物理、化学、大数据分析等专业,来学习Python事半功倍,假以时日,你会在这个领域发光发亮!
编程语言可以说是相通的,Java转Python容易转,C语言转Python也容易,Linux运维转Python更容易!喜爱编程,没基础不知道选择什么编程语言的人,Python是最适合的。
没有基础,想要自学编程的可以选择Python,Python语言简单,但是要保证自己的自学能力强,自控力够,不要学习期间摸摸手机,看看电脑,静不下心来学一切也是白玩。网上有好多视频资源,自学还是可以的。
下一篇: 没有了
一级建造师二级建造师消防工程师造价工程师土建职称房地产经纪人公路检测工程师建筑八大员注册建筑师二级造价师监理工程师咨询工程师房地产估价师 城乡规划师结构工程师岩土工程师安全工程师设备监理师环境影响评价土地登记代理公路造价师公路监理师化工工程师暖通工程师给排水工程师计量工程师
执业药师执业医师卫生资格考试卫生高级职称护士资格证初级护师主管护师住院医师临床执业医师临床助理医师中医执业医师中医助理医师中西医医师中西医助理口腔执业医师口腔助理医师公共卫生医师公卫助理医师实践技能内科主治医师外科主治医师中医内科主治儿科主治医师妇产科医师西药士/师中药士/师临床检验技师临床医学理论中医理论