2017新年伊始,花了一点时间,把python的基础语法学了一遍。有点赶,敲代码的时间越来越少,脑子中的想法越来越多,真矛盾。2017,努力转型成为一个强大的程序员!
一,python语言相比C/C++较为简单,没有那么多的规矩。不需要用花括号表示语句块,而是用缩进代表。
比如:
if a>b:
print(a)
else:
print(b)
新手一定要注意代码缩进中最好不要TAB键与空白键混用,否则会导致让人一头雾水的错误。
一般每一个冒号下一句都需要缩进,每一层向右缩进四格。
二,代码注释方式
1,'''我是
注释'''
2,"""我是
注释"""
3,#我是只占一行的注释
三,若语句冗长,使用“\”续行
c = a *2\
+b\
-c\
*3
四,Python3之前的版本使用中文
在脚本头行写上:
# -*- coding:UTF-8 -*-
若用控制台运行,例:
chinese = '''汉字汉字汉字'''
print chinese.decode('utf-8').encode('cp936')
五,字符串的索引可以为负
str = 'abcde'
则str[-1] = 'e'
str[-2] = 'd'
六,字符与数字的转换
int('10') +4 = 14
'10' +str(4) = '104'
七,原始字符串
以r或者R开始,其中'\'不再有转义的作用
如表示路径: import os
path = r'e:\book'
os.listdir(path)
八,列表、元组、字典
1,列表
list = [1,2,3,4,5]
2,元组
tuple = ('a','b','c')内容不能被改变
3,字典
特点:无序,通过键来访问成员
dic = {'apple':1,'banana':2}
dic['apple'] = 1
九,文件
file = open(‘c:/python.txt’,'w')
file.write('python\n')
……
file.close()
十,for循环
for中的对象可以是列表,字典或者元组等
for i in range(1,5+1) #不包括最后一个
十一,函数
声明:def PrintALL (y)
for x in y
print(x)
return 9
调用:PrintALL(y)
默认值参数:def Cube(x = 1,y = 2,z = 3)
return x*y*z
任意数量的参数:def mylistappend(*list):
十二,最简单的函数
fun = lambda x:x*x -x
十三,导入模块
import 模块名
from 模块名 import 函数名