《Python与数据挖掘》笔记

第二章 Python基础入门

数字数据

变量与赋值

python的变量为不可变对象,若变量的值发生改变,Python会自动创建另一个对象申请另一块内存,并改变变量的对象引用。
(减少重复值对内存空间的占用)
exp.
x=3, id(x)=39011144;
x*=2, id(x)=39011108;

数字数据类型

创建变量时,无需声明数据类型;
type(x):查看x的数据类型;

流程控制

if

if 布尔表达式:
分支一
elif 布尔表达式2:
分支二
else:
分支三

while

while 布尔表达式:
程序段

break和continue
break:终止最内层循环;
continue:终端当前的循环并回到循环段的开头重新执行程序。

while True:
    s=int(input('1+2='))
    if s==3:
        print ('yes')
        break
    if s>=0 and s<=9:
        continue
print ('over')

书中代码为:

while True:
    s = input('1+2=')
    if s ==3:
        print '答案正确'
        break
    if s>=0 and s<=9:
        continue
    print '答案是个位数'

编译运行有如下提示:

   if s>=0 and s<=9:
TypeError: '>=' not supported between instances of 'str' and 'int'

input()输入的内容是一个字符串,字符串跟整型数值进行比较,类型不匹配(s = input(‘1+2=’),s为字符串,无法与整型比较)。

s = input('1+2=')
print( type(s) )
#result:  <class 'str'>

注:print() -----使用时+括弧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值