python_学习2

上此说到变量
这里说一下变量的命名规范

标识符和关键字
变量的命名规则

标识符和关键字
    标识符
        标识符就是程序员定义的变量名,函数名

        名字需要有见名知义的效果
    标识符可以由字母,下划线和数字组成
    不能以数字开头
    不能与关键字重名


关键字
关键字就是在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)#调用函数的参数为实际参数

定义好一个函数只是表示这个函数封装的一段代码
如果不主动调用函数是无法执行的

猜你喜欢

转载自blog.csdn.net/ff12123/article/details/81100060