Python 标识符
第一个字符必须是下划线或者是字母(大小写)
其他由字母(大小写)、下划线、数字组成
注:1.python对大小写非常敏感 myName 和myname是两个不同的标识符
2.不需要声明或定义数据类型
注释:单行 #print('hello,world')
多行
'''i = 5
print (i)
i = i + 1
print(i)’’’
输出:
s = This is a aaa。 This is the second line。 print(s)
if循环:
python2获取键盘输入的值是 raw_input()
python3是input() number = 23 a = input("enter:") guss = int(a) if guss == number: print('1') print('2') elif guss < number: print(3) else: print(4) print('Done') 输出结果:
enter:56
4
enter:12
3
enter:23
1
2
使用continue语句: while True: s = input('Enter:') if s == 'quit': break if len(s) < 3: continue print('Input is of sufficient length') enter:a
Enter:12
Enter:abc
Input is of sufficient length
Enter:quit
结束
函数(定义函数)
def sayHello(): print('Hello') sayHello() def printMax(a, b):
if a > b:
print a, 'is maximum'
else:
print b, 'is maximum'
printMax(3, 4)
x = 5 y = 7
printMax(x, y)
4 is maximum
7 is maximum
局部变量:
def func(x):
print('X is ',x)
x = 2
print('x changed ',x)
x = 50
func(x)
print('x is still ',x)
结果:x is 50
X changed 2
X is still 50
使用global语句:被用来声明x是全局的
def func(): global x print('X is ',x) x = 2 print('x changed ',x) x = 50 func() print('x is still ',x)
MYSQL:
多表连接:inner join on
Inner join (等值连接):只返回两个表中连接字段相等的行
Left join on (左连接):返回包括左表中的所有记录和右表中连接字段相等的记录(以左表为准)
Right join on(右连接):返回包括右表中的所有记录和左表中连接字段相等的记录