先来一个愉快的Hello World吧,就是这么简单,不需要写标点符号,但是需要严格按照缩进关系,Python变量的作用域是靠tab来控制的。
1 print("Hello World")
一.定义
Python里面定义变量直接把变量名写上就可以了,不用管是什么类型的变量,如果一行中定义多个变量,直接在前面把变量名写好,用逗号隔开,然后等号,后面写上变量初始化的值。如果只是定义,不需要初始化的时候,需要注意的是,变量出现的顺序,严格按照依次赋值的原则。
1 a,b,=9,9.9 2 print(a,b) 3 4 s="wo!!!!" 5 print(s)
Python允许你同时为多个变量赋值。例如:
a = b = c = 1
Python有五个标准的数据类型:
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
值得一提的是,python的字串列表有2种取值顺序:
- 从左到右索引默认0开始的,最大范围是字符串长度少1
- 从右到左索引默认-1开始的,最大范围是字符串开头
如果你的实要取得一段子串的话,可以用到变量[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。
二.判断
判断时,if后面也不需要括号,直接接条件,然后冒号即可,如果有多个条件需要判断时,用 and 且,和 or 或
1 score=90 2 id=3 3 if score>80 and id==3: 4 print("nice") 5 elif score>60: 6 print("good") 7 else: 8 print("xx")
三.循环
循环时,有一个range范围前开后闭,当需要输出多个元素的时候,通过{0}{1}{2}来完成。
1 for i in range(0,100): 2 print(i) 3 4 for i in range(0,100): 5 print("id:{0}".format(i)) 6 7 for i in range(0,100): 8 print("id:{0}{1}".format(i," hi"))
四.函数定义
定义函数时使用def关键字。需要执行函数时,直接输入函数名。
1 def sayHello(): 2 print("Hello Python") 3 4 sayHello() 5 6 def max(a,b): 7 if a>b: 8 return a 9 else: 10 return b 11 12 print(max(2,3))