**python **
编程风格:
统一缩进,没有分号
1.注释:
# 注释一行
‘’’
‘’’ 多行注释
2.变量
pythen 中变量不需要指定类型
#定义一个号码
num= ‘123456’
#定义价格 重量 计算总金额
price = 6.4
weight = 4
money = price * weight
print money
#变量名再次出现时并不是定义变量,只是使用这个变量
money = money - 5
print money
3.变量类型
#star: 表示一个字符串类型
name = ‘wang’
#int 表示一个整型
age = 18
#bool : 表示一个布尔型,真:True 假: False
gender = True
#float表示是一个小数类型,即浮点数
weight = 62.3
4.格式化输出
在pythen中可以使用print函数将信息输出到控制台,如果需要数据信息,就可以用到格式化操作符 %,他是用于处理字符中的格式。
- 格式化字符串 含义
- %s 字符串
- %d有符号十进制整数%06d表示输出的整数显示位数字,不足的地方用0补齐
- %s浮点数,%.02f 表示小数点后只显示两位
语法格式
print ‘格式化字符串’ % 变量1
print ‘格式化字符串’ % (变量1,变量2…)
用格式化字符串把需要填写变量的地方先占
1.定义一个字符串变量输出,你好,我是
name = ‘xiaohua’
print ‘你好,我是%s’ % name
2.定义一个整数变量,输出我的学号是00003
num = 3
print ‘我的学号是%06d’ % num
3.定义一个小数scale,输出:数据的比例是: %
scale = 0.2
print ‘数据的比例是:%.2f%%’ % (scale * 100)
**求平均成绩
name = raw_input(“学生姓名:”)
chinese = float(raw_input(“语文成绩:”))
math = float(raw_input(“数学成绩:”))
english = float(raw_input(“英语成绩:”))
总成绩
Score = chinese+math+english
求平均成绩
avgScore = sumScore/3
求百分比, 0.33*100 = 33.33 ----- 33.33%
chinesePercent = (chinese / sumScore)*100
5.变量的命名
名字要:见名知意
可以由字母,下划线和数字组成
不能以数字开头
不能和关键字重明
驼峰命名法
1.大驼峰:每一个单词的首字母都大写
FirstName LastName
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
6.if-逻辑运算符
if
if 要判断的条件:
条件成立的时候,要做的事情
elif 条件2
elif和else都必须和if联合使用,不能单独使用
else
条件不成立的时候,要做的事情
if和else语句以及各自的缩进部分都是一个完整的代码块
and
条件1 and 条件2
两个条件同时满足,返回True
两个条件都不满足,返回False
# if age >= 0 and age <= 120:
print ‘年龄正确’
else:
print ‘年龄不正确’
or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False
#if mathscore > 60 or englishsocer > 60:
print ‘通过!’
else:
print ‘继续努力!’
is_employee = False
if not is_employee:
print '非本公司员工,禁止入内'
if-嵌套
if 条件1:
条件1满足执行的代码
…
if 满足条件1的基础上的条件2
…
else:
条件1不满足的情况下
else:
条件1不满足时,执行的代码
…
定义布尔型变量 表示是否有车票
hat_ticket = False
定义变量表示刀的长度
knife_length = 16
if hat_ticket:
print ‘车票检查通过,准备开始安检’
if knife_length > 20:
print ‘长度为 %d:超出限定的长度,不允许进入’ % knife_length
else:
print ‘长度为 %d:没有超过限定的长度,允许进入’ % knife_length
else:
print ‘请先买票’
随机数 random random.rand.int(1,5 ) 随机产生1-5的数字