上此说到变量
这里说一下变量的命名规范
标识符和关键字
变量的命名规则
标识符和关键字
标识符
标识符就是程序员定义的变量名,函数名
名字需要有见名知义的效果
标识符可以由字母,下划线和数字组成
不能以数字开头
不能与关键字重名
关键字
关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标示符
通过以下命令可以查看python中的关键字
#import关键字可以导入一个工具包
#在python中不同的工具包,提供有不同的工具
In [12]: import keyword
In [13]: print keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量的命名规则
命名规则可以被视为一种惯例,别无绝对与强制
目的是为了增加代码的识别和可读性
#注意:python中的标识符是区分大小写的
1.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
2.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)
1.每个单词都使用小写字母
2.单词与单词之间使用_下划线连接
3.例如:first_name,last_name....
驼峰命名法:(其他语言常用的命名法)
当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
小驼峰命名法
第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
大驼峰命名法
每一个单词的首字母都采用大写字母
FirstName LastName
if语句
age = 18
if age >= 18 :
print '成年'
print '!@#@!$%'
# 定义一个变量
age = 18
# 判断是否满足18周岁
if age >= 18:
# 满足的话可以进入网吧
print '已经成年可以进入'
else
age = 11
# 判断是否成年
if age >= 18:
# 如果成年则可以进入
print 'yes'
# 否则不可以
else:
print 'no'
制作一个小游戏
摇骰子
import random#调用随机数产生的模块
Ready = raw_input('准备好了吗?[yes/no]:')
if Ready == 'yes': #当玩家输入ready时便可以执行程序
player = random.randint(1,6)从一到六中产生随机数
computer = random.randint(1,6)
print '玩家点数为%d 电脑点数为%d'%(player,computer)
if player > computer :
print '玩家获胜'
elif player < computer :
print 'computer 获胜'
else:
print '平局'
else:
print '拜拜'
猜拳
# 玩家的拳
import random
player = int(raw_input('请输入你要出的拳:'))
# 假设石头为1 布为2 剪刀为3
computer = random.randint(1,3)
print 'computer = %d , player = %d ' % (computer,player)
if player == computer:
print '平局'
elif (( player == 1 and computer == 2 ) or
(player == 2 and computer == 3)
or (player == 3 and computer == 1)):
print '玩家获胜'
else:
print '电脑获胜'
其具体原理与上述大体相同
# 定义年龄大于15小于45
age = 241
if age >=15 and age <= 45:
print 'good'
else:
print 'bad'
# 判段身高大于177或体重小于66合格
height = 144
weight = 555
if height >= 177 or weight <= 66:
print 'good'
else:
print 'not good'
# 判断是否为男生
sex_man = True
if not sex_man:
print 'good'
else:
print 'please go out'
运算符
算术运算符:+,-,*,/,%,// (python2.x和python3.x的/操作不同)
赋值运算符:=,+=,-=,/=,%= (=和==,a+=3 a=a+3)
关系运算符:>,<,<=,>=,==,!= (最终返回结果是bool类型)
逻辑运算符:and,or,not (and:全真则真;or:有真则真;not)
while循环
i = 0
while i < 9:
print 'hello boy'
i += 1
print 'i=%d'%i
输出就次hello boy
i = 0
result = 0
while i <= 100:
result = i+result
i += 1
print '%d'%result
这个时计算0-100的和
continue表示跳出当前进入下一个循环
break表示结束循环
a = 0
while a <= 10:
if a == 3 :
a =a+1 #+1的目的是为了让其可以跳出a=3时的循环体,或者可以将a自加卸载if的前面这不过这样不能输出初始值罢了
continue
print '%d'%a
a = a+1
使用代码实现9x9乘法表
row = 1
while row <= 9:
col = 1
while col <= row:
print '%d*%d=%d\t'%(col,row,col*row),
col +=1
print ''
row +=1
函数的定义以及调用
def csa_rs(num1, num2):#这里的参数表示型参
result = num1 * num2
print "%d*%d=%d" % (num1, num2, result)
csa_rs(300, 200)#调用函数的参数为实际参数
定义好一个函数只是表示这个函数封装的一段代码
如果不主动调用函数是无法执行的