各位看官们大家好,本人属专栏萌新,这是我的第一条帖子,肯定有地方做的不好,麻烦大家指正,这个帖子是专门给萌新看的,大佬勿喷勿喷勿喷!(真的,求求你了),我也不求什么素质三连,只要大家开心就好😄
这条帖子是我亲手写的,除了Python的创始人是谁我查了下,其它纯手工,有漏洞麻烦大家指点。
首先介绍下Python语言。Python语言由吉多·范罗苏姆创造,相比于C语言(C+++)和JAVA语言(两种和Python一样常用的编程语言),Python语言是极其的简单,易懂,便捷,并且它的交互性是C++和JAVA不可相比的,非常适合大家学习,并且Python还是真正意义上的编程语言。我之前在论坛中看到有坛友们学习过scratch脚本,但是scratch严格意义上来说不是一种编程的语言,它只是供编程初学者培养兴趣和逻辑思维的一种脚本,不能脱离这个应用而单独使用,和Python就是两码事了。大家可以用Python创造自己的小应用,小游戏等等。
(下面就是游戏“剪刀石头布”的源代码,作为Python小应用的极佳栗子。是的,你可以像打开应用一样的打开它,然后和电脑玩剪刀石头布,虽然有点简陋)
言归正传,让我们从输出结果来开始我们的学习。
part1 输出
在Python中,数据,变量,文本的输出都是用的print函数。
书写格式:
print(“文本”)print(数据或变量)print(“文本”,数据或变量)
在这里,我就要特别的给大家说明,在Python中,引号下的内容都是以文本的形式去处理的。也就是说,无论你写的是什么,打上引号,这一堆东西就都是字符了,无论其中有什么指令,有什么数字或变量,它们都不会被运行。当某部分成为文本时,这部分内容会变成绿色,以示区别。如果你想输出一段文字,请打上引号。
而当你想输出的内容不是文本,而是数字或者变量时,这个时候就不需打引号。当然,为了方便,你可以在一个print函数中既输出文本又输出变量,但要注意的是两者间一定要用逗号隔开隔开隔开!(重要的事情说三遍)
(如图所示,打橙色圈的是要输出文本,而打黄色圈的是要输出的变量,中间都用了逗号隔开)
part2 基本运算
编程语言中怎能少了运算的身影?在Python语言中,运算的格式和方法可能和我们所学的数学有些不同,大家要注意。
书写格式:
加法:a+b减法:a-b乘法:a*b除法:a/b乘方:a**b
其运算先后顺序是和数学中一样,先算括号中,再算括号外,先乘方,再乘除,后加减
part3 赋值
有运算,就一定会有赋值。在Python中的赋值方法和数学中的方法是有差异的,大家要注意
书写格式:
变量=数值
要注意的是,这个所谓的“数值”,可以是另一个已知数值的变量,也可以是一个算式,也可以是一个由变量构成的算式。并且,这里的等于号所表示的含义并!不!是!等!于!而是给予这个变量一个值。所以说,像a=a这样的式子,在数学中就是一个恒等式,a可以取任何值,但是在Python编程中,它就是可以合理存在的,并且表达的是“给变量a赋值以a”的含义。
是的,这个图既有运算,也有赋值。
part4 输入与浮点数
在Python中,有个比C++和JAVA的优势,就是极强的交互性,其中最好的体现就是在输入方面。
在Python中,是可以直接设置程序去询问用户以得到程序中所需要的必要变量的值。这个程序就是input函数。
书写格式:
input=(“询问语句”)
当这个程序运行时,系统就会用你所设置的语句询问用户对这个变量赋值。注意,询问语句要打引号,因为询问语句是一种文本,不打引号无法识别。
同时,在使用input函数时,不可避免的要使用浮点数。
浮点数:
这个估计是Python初学者最大的噩梦。。。
这东西是基于input函数之上的。在Python中,用户用input函数给变量赋值的形式都是文本,就算你键入的是数字,系统也会把你所键入的数字当做文本看待,是不能直接来进行计算的,所以我们就要进行一个“打散”成数字的过程。用于打散的一个函数是eval函数
书写格式:
变量=eval(变量)
注意,括号中的变量是以文本的形式存在的变量,换句话说,就是用input函数所询问而得来的内容。并且,括号中的变量可以直接用input代替,以节省步骤。并且,eval函数是允许一次性输入多个变量的,如果有多个变量的话,变量与变量之间一定要打逗号,在运行程序输入时,也要打逗号输入。
举个栗子:
a,b,c=eval(input(“enter a,b,c”))
现在我们再看一个例题:(随便设置的一个背景,别介意)
考试过后,为了帮助学生分析学情,我们需要用Python编程语言制作一个“算平均数”的程序,要求学生输入自己的语数外物化成绩后可以直接得到自己的平均分。现在该如何设计?
首先,设计一个程序必须要有一定的逻辑思维,我们就将这个程序分为三个部分:询问部分,运算部分,输出部分
首先来看询问部分,我们既然要询问用户,不可避免的要用到input函数,在上面我讲了input的使用方法。
这个程序有五个变量,语文,数学,英语,物理,化学,我们把它们分别设为a,b,c,d,e,所以这个程序是这样的:
a,b,c,d,e=eval(input(“enter the score of the Chinese,math,English,pythisc,and chemistry”))
然后,我们要对其进行运算。
我们为平均数再设定个变量为x,于是我们可以这样列:
x=(a+b+c+d+e)/5
最后,我们只需将这个值输出即可。输出一个值,我在上面讲过,用print函数。其中要注意的是,x不为文本,不需要打引号。其次,回答语句是文本,当回答语句和x的值一起输出时,两者间一定要打逗号隔开,否则系统会显示程序有语法错误。
所以,我们可以这样列:
print=(“your average score is”,x)
最后,把这些语言组合在一起即可!
好了,今天的教程就到这里结束了,感谢大家的观看,我们下次再见😘