Python基础:
1.python下快速注释:
单多行注释就一个组合键:选中+Ctrl+/
2.string类型使用.split分割
在抓取到网页数据后,字符串规整可以使用string_obj.split(’’)
3.python下def函数使用
Python使用def开始函数定义,接着是函数名,括号内部为函数的参数,内部为函数的具体功能实现。
def function_name(parameters):
expressions
parameters的地方就是函数的参数。
def func(a,b)
c = a+b
print(‘the c is’,c)
二、基础运算
2.1、python基础运算符
假设a=21,b=2
运算符 | 描述 | 实例 |
---|---|---|
/ | 除 | 1 |
// | 取整除 - 返回商的整数部分c=a//b | 10 |
+= | 加法赋值运算c=a+b | 23 |
-= | 减等 | 19 |
*= | 乘等 | 42 |
/= | 除等 | 10 |
// | 取整除赋值运算符 | 10 |
2.2、Python逻辑运算符
假设a=10,b=20
运算符 | 逻辑表达式 | 描述 | 实例 |
---|---|---|---|
and | x and y | 布尔“与”-如果x为false,x and y 返回false,否则他返回y的计算值 | (a and b)返回20 |
or | x or y | 布尔“或”-如果x是非0,它返回x的值,否则他返回y的值 | (a or b)返回10 |
not | not x | 布尔“非”,如果x为true,返回false;如果x为false,返回true。 | not(a and b) 返回 False |
2.3、Python成员运算符
运算符 | 描述 | 实例 |
---|---|---|
in | 如果在指定的序列中找到值,返回true,否则返回false | x在y序列中返回true |
not in | 如果在指定序列中没有找到值,返回true,否则返回false | x不在y序列中返回 |
三、Python条件语句
3.1、if语句
if 判断条件:
执行语句
else:
执行语句
john = 20
if (john = 20):
print("you are right")
else:
print("you are wrong")
# coding=UTF-8-
flag = False
name = 'john'
if (name=='john'): #判断变量是否为‘john’
flag = True #条件成立时设置标志为真
print("welcome boss") #并输出欢迎信息
print flag
else:
print name #条件不成立时输出变量name的名称
多个条件判断
# coding=UTF-8-
num = 5
if (num==2):
print 'boss'
elif(num==3):
print 'teacher'
elif(num==5):
print 'cool'
else:
print "all of this are error"
Python并不支持switch语句,所以多个条件判断,只能使用if和elif来完成。if语句中有多个条件需要判断时,可以使用or,两个条件有一个成立时即为真;使用and时,两个条件都成立时才为真
四、Python循环语句
循环类型:
循环类型 | 描述 |
---|---|
while循环 | 在给定的判断条件为true时执行循环体 |
for循环 | 重复执行语句 |
嵌套循环 | 在while循环体中执行for循环 |
循环控制语句:
控制语句 | 描述 |
---|---|
break语句 | 在语句块执行过程中终止循环,并跳出整个循环 |
continue语句 | 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环 |
pass语句 | pass是空语句,是为了保证结构的完整性 |
numbers = [11,25,48,19,52,66]
opp = []
even = []
while len(numbers)>0:
number = numbers.pop()
if (numbers%2==0):
even.append(number)
else:
opp.append(number)
continue用法:
i = 0
while (i <10):
i = i + 1
if(i%2>0):
continue
print i
break用法
#第一个实例
for letter in 'python':
if letter == 'h':
break
print '当前输出',letter
#第二个实例
i = 10
while i > 0:
print '当前变量:',i
i = i - 1
if i == 5:
break
print 'goodbye'
python打印1-9的三角形阵列
for i in range(1,10):
for k in range(1,i):
print k,
print "\n"
//range方法:
range(i,j) returns[i,i+1,i+2......,j-1]
range(2) returns(0,1,2,3)