<豪哥讲堂> Python 入门篇
本帖最后由 51豪哥 于 2014-1-22 20:01 编辑这是一篇电脑编程教学帖:235:
适合之前完全没有这方面经验但是有兴趣的同学~年龄段的话....我觉得 老少皆宜吧! 有兴趣就好!
我会隔一段时间在这里 发一个接一个关于Python编程的Topic
有问题要提之类的 可以到这个帖:提问帖
=============================
那么先列出我们要学习的Topic List:
(=.=大部分会是英文因为我也不知道中文是什么哈哈哈哈, 其实英文更容易理解一些!)
基础篇:Basics and Syntax(基本上就是了解编程是怎么个回事儿)
[*]What is Python, Programming, and Programs.[*]Expressions[*]Type[*]Variables[*]Assignment Statement[*]Functions[*]More on functions[*]Style
入门篇:String Class(在有基础的前提下,进行难一些的编程锻炼,需要思考)
[*]Strings[*]Escape Characters[*]Print[*]More on Print[*]User Input What is Python, Programming, and Programs.
首先什么是Program呢?
program就是一组命令,你写下来,告诉电脑,它理解了你也就会得到你想要的结果。
很多人说Programming tools 比如说Python,Java是电脑语言。一点都没错,
他们都是用来完成人与电脑之间的交流的。
(机器怎么理解那些Code就跟硬件,电子有关了。我们不深入到那里去:20:很可怕的)
Python 和 Java 之类的programming language 属于高等编程软件,
因为他们可以很大程度上把每日用语转换成电脑理解的语言(Binaray:0101010010)
比如说加减乘除法可以 用1+1, 2-1, 3*4, 4/4 来表示。 (硬件里要复杂的多)
那么,用Python这种Programming Tool写出来的东西就叫做Program了,
让机械完成一件由人设计的事情 就是Programming。
大家清楚了吗~{:3_59:} Sry Sry! 我这学期over load 了几门课...时间比较紧所以更新慢 大家见谅{:3_60:}
接下来的Topics 就进入到python的code了, 首先我们需要在电脑上安装python!(当然。。。)
大多数电脑, 特别是Linux系统都会自带python, 如果你没有可以从这里下载:Python下载链接
根据自己的系统选择喔 安装好了之后 搜索一个叫IDLE 的程序, 就是最基础的写python code的地方
打开会是一个这样子的界面
{:3_46:}
在 >>>后面 就可以开始你的编程人生了!! 本帖最后由 51豪哥 于 2014-3-6 19:32 编辑
Expressions.
Expression, 也可以理解为mathematical expression, 前面有说到Python是高等级语言,
它可以很完整的理解你想表达的东西,然后告诉电脑(硬件)。
比如说, 你想得到 Sum of 2 and 3. 如果不在编程你会写 2+3,
巧的是 既便是在编程中 你也可以写 2+3
当你输入 2+3 然后按回车的时候 注意 5前面是 没有>>>的,说明他是一个 output value, 而不是你的command/statement
2+3 就是简单的expression。
你也可以有各式各样的数学expression:
加法: 1+2减法: 3-2
乘法:1*2
除法:1//2 ( 这个叫做integer division, 他会整除,并且take floor, 给你一个integer value)
除法:1/2 ( 这个是一般除法, 会给你有小数点的floating point value)
次方:1**2( 1的2次方)
Mod(Modulo): 1%2 ( 意思就是得到1/2 的余数, 这里会给我们1)
这里给大家一个example, 其实自己试的感觉最好!!
{:3_51:}我们下回见~ 顶豪哥讲Python~!:D 本帖最后由 51豪哥 于 2014-3-6 19:54 编辑
我又回来了!{:3_55:}上周刚考完midterm,马上又要final了..节奏太快了!
上次我们讲到Expression, 就是1+2之类的statement.
我们知道 + 代表 加法,是Mathematical Operation, 那 1 和 2又是什么呢?
Type.
你可以说1 和 2 属于数字或者自然数。没错 但是在编程界里, 他们被划分的更细:
Integer (int) 整数, 包含正负。 比如说 -321, 0 , 240, 3*5等.
Floating point (float) 小数, 1.5, -20.1, 0.0 <--- 没错,0.0 是一个Floating point 虽然他实际值和0是一样的。
同样的例子有
1.0 1
12.000 12
左边都是floating point, 右边都是integer喔
你用他们去运算会得到不同的答案。(Expression里有讨论过,Integer division).
当然, Python里还有许多其他的type,在日后的编程过程中我们会依依遇到的!
Character (char)
String(str)
等等..
最后一点~!有注意到我在每个type后面放的括号吗?
他们并不光光是缩写喔。在以后的日子中, 我们会经常遇到需要转化Type( 学名叫 Casting), 他们就登场了!
给大家一些例子{:3_62:}
额外小知识!区分Character 和 String: (一个是双引号,另一个是单引号)
下回见!{:3_57:}
页:
[1]