python数据类型和循环控制

变量

  • 变量名 = 变量值  # = 绑定;变量名(标识符)映射变量值,当定义一个变量时,解释器开辟一块儿内存空间,存入变量的值。也可以说,变量名指向值在内存中的地址。

内存回收

  • 没有绑定关系的变量值被回收,即值的引用计数器为0时,python解释器会自动回收该值。
  • 当变量名绑定新的值时,原来的值无绑定,被回收。
  • 一个值可以绑定多个变量名
  • del 变量名  # 解除绑定
  • id(变量名)  # 查看变量绑定值所在的内存地址的id号
  • 比较短的值,像小整数,占用的内存空间小,python解释器会将它们缓存在内存中,一旦再有变量被赋值为小整数,就可以直接引用。比较长的值,不会缓存在内存中,每次定义一个变量,都会开辟新的内存空间。

输入输出

  • input()  # 括号内可以写提示信息。在python3中,默认所有的输入被转为字符串。在python2中,用户输入什么类型就是什么类型,输入字符串时要加‘  ‘,告知input输入类型。python3中的input()《==相当于==》python2中的raw_input()。
  • 在windows命令行窗口中,可以通过import getpass 来输入用户密码时不显示密码 password = getpass.getpass('密码')
  • type(变量)  # 显示变量类型
  • print('......', abc) 与print('.....%s.....', abc)  # 使用%d(整数)、%f(浮点数)、%s(字符串)这些占位符,可以更灵活的打印变量

运算符

  • 算术运算符:+、-、*、/、//(取整除)、**(幂的运算,e.g. 7**2表示7的2次幂)、%
  • 赋值运算:= 、+=、-、-=、*=、/=、%=、**=、//=
  • 比较运算符:==、!=、>、>=、<、<=
  • 逻辑运算符:and、or、not
  • 关系运算符:

文件头与注释

  • # -*- coding: utf-8 -*-   指定字符编码方式
  • # 单行注释;''' '''多行注释

python中的数据类型:

即变量的值的类型:

  • 数字类型:int、float、bool、复数(注意:python2中还有long lint,python3中int长度无限制)
    • 科学计数法:e.g. 1.3e5 ------> 1.3 * 10^5
    • bin(int): 转二进制;标识:0b
      oct(int): 转八进制;标识:0o
      hex(jbin): 转16进制;标识0x
    • 特性:一经定义,值不可更改(即,改变值必须改变内存地址);直接访问
  • 字符串类型:
    • ‘ ’‘ ’‘’ 三种引号引起来的都是字符串
    • 常用操作:
      • x.strip() # 默认去空格,也可以去括号内指定的字符
      • x.split() # 分割字符串为列表,默认以空格分割,具体可以根据字符串的特征选取分隔符
      • ' '.join(字符串列表) # 引号内可以指定连接符。
      • x.isdigit() # 判断字符串是否是整数。可以用来判断用户输入是否符合要求
        age = input('请输入年纪:')
        if age.isdigit():
         
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值