python初学1

python搭建环境比较简单,而且库也比较全面,现在测试遇到的很多小程序、工具之类均由python开发,所以我准备学习这门语言。

python和c语言区别是,python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示。同一层次的语句必须保持相同的缩进。

如图所示,for语句后的print函数没有缩进的后果就是运行报错。缩进后运行通过。

我在写第一个python的小程序时,注释中有中文,发现保存文件时保存不了,点保存有时候还会闪退。百度了一下解决方法。需要在开头加上编码格式,如下所示

#coding:utf-8

打印的时候就像下面一样,前面加上u就可以了

print u"中文"

另外学习了两个函数函数

str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式

in range(3) 表示 0,1,2,

in range(5) 表示 1,2,3,4


#题目:有数字   5  8 1 0,能组成多少个互不相同的三位数字


sum=0
num=[5,8,1,0]
for i in range(4):
    for j in range(4):
        for k in range(4):
            if num[i]!=0 and num[i]!=num[j] and num[j]!=num[k] and num[i]!=num[k]:
                str1=""
                str1+=str(num[i])
                str1+=str(num[j])
                str1+=str(num[k])
                print str1
                sum=sum+1
print u"不重复的三位I数有"+str(sum)+u"个"





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值