Python基础
Python的语法比较简单,采用缩进方式不使用{}(1、可以写出优雅的格式化代码以及省略多行更加美观 2、强迫你写出缩进较少的代码块)
注释:以#(单行注释)或'''(多行注释)
开头的语句,解释器会忽略掉注释。
代码块:其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。
如:
In [5]: a = 0 In [6]: while(a < 10): ...: a = a + 1 ...: print a ...: 10
Python程序是大小写敏感的,如果写错了大小写,程序会报错。
Python标识符:
1、在python里,标识符有字母、数字、下划线组成。
2、在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
3、python中的标识符是区分大小写的。
4、以下划线开头的标识符是有特殊意义的。以单下划线开头(_foo)的代表的是成员变量或方法,不能直接访问的类属性,需通过类提供的接口进行访问,不能用"from xxx import *"而导入;
5、以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。
Python的保留字:是不能作为常数或变数或函数名类名使用
Python的标准数据类型:
- Numbers(数字)
-
- int(有符号整型)
- long(长整型[也可以代表八进制和十六进制])
- float(浮点型)
- complex(复数)
-
- String(字符串)
- 格式化:在Python中,采用的格式化方式和C语言是一致的,用
%
实现In [17]: 'hello,%s' % 'world' Out[17]: 'hello,world' In [19]: 'hi,I\'m %s,I\'m %d' % ('xiaoming',15) Out[19]: "hi,I'm xiaoming,I'm 15"
- 格式化:在Python中,采用的格式化方式和C语言是一致的,用
- 布尔值(True/False)
- and(与)
- or(或)
- not(非)
- None(空值)不是0
- list(列表)
- Dictionary(字典)
Python的变量与常量:
变量:Python中没有固定的变量类型,所以变量的类型需要在具体的执行中来进行判断
如:a可以重复赋值
a = 1 a = "abcd" a = [1,"v",asdf]
常量:通常用全部大写来表示
Python的条件语句:
使用缩进加冒号
elif
是else if
的缩写,完全可以有多个elif
,所以if
语句的完整形式就是:
if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: <执行3> else: <执行4>
In [20]: a = 54 In [22]: if a < 0: ....: a = a + 10 ....: elif a < 10: ....: a = a + 5 ....: elif a<20: ....: a = a+1 ....: else: ....: print a ....: 54
Python的循环语句:
1、for in循环
In [23]: arrs = ['a','b','c'] In [24]: for i in arrs: ....: print i ....: a b c
2、while循环
In [25]: a = 0 In [26]: while a < 10: ....: a = a+1 ....: print a ....: 10
Python的输入与输出:
输入:raw_input(注:这里输入的永远都是字符型,需要用int()进行转换)
输出:print