pythen 1

pythen
编程风格:
统一缩进,没有分号

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的数字

猜你喜欢

转载自blog.csdn.net/tt2048/article/details/82147054