马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 和vvv 于 2017-6-20 12:23 编辑
03 Python语法基础
一、输出
打开idle,出现这个“>>> ”,说明你的安装成功了。它叫做shell命令行提示符,输入的命令是“一行一行“执行的。如果要执行多行的程序,按“Ctrl+N”键,在新打开的窗口里面输入代码,最后保存为.py文件,按“F5”即可执行多行程序。
Python3中的print成为了函数,因此要输出结果,要这样:print("hello Python!")
>>> print("hello Python!")
hello Python!
>>>
如果输入为空,则打印结果为空。
按“Ctrl+N”键,在新打开的窗口里面输入代码:并按“Ctrl+S”保存文件,按“F5”执行,可在shell命令行看到结果:
二、注释
Python中有两种注释的方法:
#注释实战:#print("hello Python")
#打印"你好啊!"10次
print("你好啊!"*10)
结果:你好啊!你好啊!你好啊!你好啊!你好啊!你好啊!你好啊!你好啊!你好啊!你好啊!
可以看到,注释的语句并没有被执行,但他们对于代码的阅读帮助甚大。这里也有一个技巧,就是如果我们不想要某一行代码,最好的方法不是把它删除,而是把它注释掉,毕竟那是你辛勤劳动的成果。而对于多行的代码,注释的办法帮助更大。
三引号注释实战:
#print("hello Python")
#打印"你好啊!"10次
'''
print("你好啊!"*10)
print("你好啊!"*10)
print("你好啊!"*10)
print("你好啊!"*10)
print("你好啊!"*10)
'''
print("你好"*10)
英文状态下输入''' '''或者""" """(只能是两种之一) 即可注释多行代码。结果:>>>
=== RESTART: C:/Users/Administrator/Desktop/1.py ===
你好你好你好你好你好你好你好你好你好你好
>>>
三、标识符
标识符是标注某个东西的符号。Python标识符命名规则为:
- 第一个字符为字母或者下划线(二选一)
- 除第一个字符以外的其他字符可以是字母、下划线或者数字
- Python关键字通常用作标识符
四、变量变量的值随着赋的值而变化。在上面,abc为变量名,5, 10为变量值。变量由名和值构成。
五、数据类型
世界上有许多数据,为了方便处理这些数据,我们给这些数据进行分类,进而形成了数据类型。
Python中常见的数据类型有:
- 数
abc = 9
print(abc)
#abc的数据类型就是 数
- 字符串
abc = "hello"
abc ='hello'
abc = '''hello'''
print(abc)
#abc的数据类型就是字符串
- 列表(list)
#列表:存储多个元素的东西
s = [7,8,9,'pot','人生']
#s的数据类型就是列表。通过下标可取元素。
s[0]#取第零个元素:7
>>>
=== RESTART: C:/Users/Administrator/Desktop/1.py ===
7
>>>
#列表:存储多个元素的东西
s = [7,8,9,'pot','人生']
s[0] = 100
print(s)
可以发现,列表里的元素是可以被替换的:>>>
=== RESTART: C:/Users/Administrator/Desktop/1.py ===
[100, 8, 9, 'pot', '人生']
>>>
存储多个元素的东西,里面的元素是不可以重新赋值。a = (7,8,9,'str')
a[0] = 5
结果:>>>
=== RESTART: C:/Users/Administrator/Desktop/1.py ===
Traceback (most recent call last):
File "C:/Users/Administrator/Desktop/1.py", line 3, in <module>
a[0] = 5
TypeError: 'tuple' object does not support item assignment
>>>
其他的操作与列表类似。
集合的创建:>>> a = set("abcdeged")
>>> a
{'g', 'e', 'b', 'd', 'a', 'c'}
>>>
集合的用途:去重。但不能够保证原来的顺序,因为集合有一个特点:无序性。>>> s = set("aaaaaaabbbbbbnjajcbnnbb")
>>> s
{'n', 'j', 'b', 'a', 'c'}
>>>
集合与集合之间可以进行计算:差(-)、交(&)、并(|)等。>>> a - s
{'g', 'd', 'e'}
>>> a&s
{'b', 'a', 'c'}
>>> a|s
{'n', 'g', 'e', 'j', 'b', 'd', 'a', 'c'}
>>>
形如{键:值,键:值,键:值,...}的类型。例如:>>> a = {'a':1,'b':2,'c':3}
>>> a
{'b': 2, 'a': 1, 'c': 3}
>>>
取某个键的值:>>> a["a"]
1
>>> a["b"]
2
六、运算符
Python中有许多的运算符,常见的有+、-、*、/、%等。关于运算符优先级的使用,基本的数学运算的优先级在Python中适用。实在不清楚优先级规律,为需要先执行的运算加上括号。
七、缩进
Python是一门强制缩进的语言,因此在Python中是不会出现分号的。Python中的缩进规律只需记住一点:同一层次的代码,处于同一个缩进幅度上,下一层次的代码,需要相对于上一层次的代码进行缩进,建议使用tab键进行缩进。
>>>> print("abc")
abc
>>> print("abc")
SyntaxError: unexpected indent
>>>
|