Python 从入门到进阶之路(一)

人生苦短,我用 Python。java

Python 无疑是目前最火的语言之一,在这里就再也不夸他的 NB 之处了,本着对计算机编程的浓厚兴趣,便开始了对 Python 的自学之路,并记录下此学习记录的心酸历程。python

Python2.x 目前仍是主流,但历史老是向前看的,因此就装了 Python3.x 的版本,可是版本不重要,重要的是学习里面的精髓,对于我这个 Python 小白来讲,版本不重要,反正都是新语言。编程

现从最基本的打印 "hello world" 开始。函数

python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构;学习

已经说过再也不拿 py2 和 py3 作比较了,咱们就直接开始操做:spa

1 # python2 
2 print "hello world"
3 # python3
4 print("hello world")

在 py2 中打印是不须要带括号的,固然也能够带上货号,可是会被认为是其余内容了,这里不作深究,以避免本身走入误区。网上有不少关于 py2 和 py3 print 的区别。code

在 py3 中,打印须要加括号。blog

在 python 的语法后面能够加 ; 也能够不加 ; ,在程序上都不会报错,相似于 js,可是 java 中就必需要加 ; 作结尾。input

在上面的代码中,有以 # 开头的内容,这是 Python 中的注释语法string

1 # 这是单行注释
2 print("hello world")  # hello world 
3 '''
4     这是多行注释,
5     能够写多行注释在里面
6     注释的内容不会被执行
7 '''

再来看一下 Python 中如何定义变量

1 title = "hello world"
2 money = 100
3 price = 10
4 money = money - price
5 print(money)  # 90

在 Python 中,能够直接定义变量,不须要像其余语言那样在变量名前面加修饰符。若是变量用 "" 包住的话为 string 类型,若是直接写数字为 number 类型,固然还有数据,元组等类型,这个后续再说。Python 定义变量:变量名:变量内容。

在 Python 中,有一些变量名称为关键字,咱们在平时定义时不能用作变量名,以下:

咱们再来看一下 Python 中的 input 输入功能:

在 Python2 中与 Python3 中的 input 方法一致的是 raw_input(),不作 py2 深究。

接下来看一下 Python 中的 if 判断语句:

1 name = "张三"
2 age = 55
3 if age >= 10 and age < 40:
4     print(1, "%s的年龄是%d" % (name, age))
5 elif age >= 40 and age < 60:
6     print(2, "%s的年龄是%d" % (name, age))
7 else:
8     print(3, "%s的年龄是%d" % (name, age))

运行结果:

在上面的代码中,咱们使用了 if 判断语句,if 判断语句的连贯语法是 if 条件:elif 条件:else:,条件不须要用括号括起来,每一个条件结束后需加 :冒号结尾,若是有多个判断条件 且 并列时用 and 链接,或 条件用 or 链接。

在 if 判断语句中判断执行的内容须要按一下 Tab 键,若是和 if 判断语句对其会报错。

在上面的 print 打印中引入了格式化变量输出格式,能够是代码看起来更加优雅一些,具体的格式化以下:

再来看一下 Python 中的循环

上面的 range() 是 Python 自带的一个方法,生成 0-4 五个数字,for in 循环输出,而后 print() 打印,在打印中,若是 print( i ) 或者 print( i, ) 都是打印换行,默认状况下 print() 会换行,若是不想换行,在打印内容后面加 end="" 便可。

再来看一下 Python 中的运算符号:

 1 a, b, c = 3, 2, 0
 2 print(a, b)
 3 c = a + b
 4 print("a+b的值为", c)  # 5
 5 c = a - b
 6 print("a-b的值为", c)  # 1
 7 c = a * b
 8 print("a*b的值为", c)  # 6
 9 c = a / b
10 print("a/b的值为", c)  # 1.5
11 c = a % b
12 print("a%b的值为", c)  # 1
13 c = a ** b
14 print("a**b的值为", c)  # 9
15 c = a // b
16 print("a//b的值为", c)  # 1

在 Python 定义变量时,咱们也能够如上面的代码第 1 行那样进行定义。Python 中的运算符号以下:

相关文章
相关标签/搜索