一,注释
注释是代码中的辅助性文字,用于标识代码的含义和功能,提高代码的可读性。不影响程序的运行。
1.单行注释
# 这是一行单行注释
2.多行注释
"""
在这里的都是注释
"""
二,数据类型
1.数字类型
数字类型分为整数类型int,浮点型float,复数类型complex和布尔类型bool.
2.字符串类型
'char'
"String"
'''shang'''
用于表示文本数据,由单引号,双引号或者三引号包含的一系列字符.
三,运算符
1.算术运算符
算数运算符主要执行基本的数学运算,比如加,减,乘,除等。Python中提供的算数运算符包括+,-,*,/,//,%,**,它们都是双目运算符,可以对两个操作数进行数学运算。
2.赋值运算符
=是基本的赋值运算符,Python在此基础上还有复合赋值运算符,包括+=,-=,*=,/=,//=,%=,**=。
3.比较运算符
比较运算符又称关系运算符,用于比较两边操作数。Python中的比较运算符包括==,!=,>,<,>=,<=。它们通常用于布尔测试,结果只能是True或False。
4.逻辑运算符
逻辑运算符可以将多个条件按照逻辑进行连接,变成更复杂的条件,Python提供了and,or,not三个关键字。
5.成员运算符
成员运算符用于检测给定数据是否存在于字符串,列表,元组,集合,字典中,关键字有in和not in。
6.位运算符
位运算符用于对操作数的二进制位进行逻辑运算,操作数必须是整数。Python中提供了6个位运算符,分别是<<,>>,&,|,^,~.
四,常见函数

Python数学函数

Python随机数函数

Python三角函数

五,语法格式
1.if语句
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。
if 判断条件:
执行语句……
elif: 判断条件:
执行语句……
else:
执行语句……
2.循环语句
Python 提供了 for 循环和 while 循环
While循环
While循环当判断条件假 false 时,循环结束
count = 0
while count < 5:
print count, " is less than 5"
count = count + 1
break
else:
print count, " is not less than 5"
For循环
for循环可以遍历任何序列的项目,如一个列表或者一个字符串
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for num in range(10,20): # 迭代 10 到 20 (不包含) 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print ('%d 等于 %d * %d' % (num,i,j))
break # 跳出当前循环
else: # 循环的 else 部分
print ('%d 是一个质数' % num)
3.其他语句
break
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
if letter == 'h':
break
print '当前字母 :', letter
var = 10 # 第二个实例
while var > 0:
print '当前变量值 :', var
var = var -1
if var == 5: # 当变量 var 等于 5 时退出循环
break
print "Good bye!"
continue
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
for letter in 'Python': # 第一个实例
if letter == 'h':
continue
print '当前字母 :', letter
var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5:
continue
print '当前变量值 :', var
print "Good bye!"
类型转换
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串
六,组合数据类型
1.集合
{”red“,”blue“,1}
集合类型可以保存任意数量,类型的元素,没有特定的顺序,每个元素必须唯一。
2.列表
[1,2,"list"]
列表可以保存任意数量,任意类型的元素,这些元素有顺序,可重复,可修改为其他元素。
3.元组
(1,2,"apple")
元组类型与列表作用类似,它也可以保存任意数量,任意类型的元素,有顺序,可重复,但是不能修改。
4.字典
{"name":"张三","age":18}
可以保存任意数量的元素,用”Key:Value“的格式
七,自定义函数
1.定义格式
#!/usr/bin/python
# -*- coding: UTF-8 -*-
total = 0 # 这是一个全局变量
# 可写函数说明
def sum( arg1, arg2 ):
#返回2个参数的和."
total = arg1 + arg2 # total在这里是局部变量.
print "函数内是局部变量 : ", total
return total
#调用sum函数
sum( 10, 20 )
print "函数外是全局变量 : ", total


