python 基础知识-- 数据类型与运算符&控制流

数据类型与运算符

数据类型:整型、浮点型、布尔型、字符串、列表、元组、集合、字典
运算符:算术、赋值、比较、逻辑、成员、恒等运算符
内置函数、复合数据结构、类型转换
空格和样式指南

我们需要注意两种类型的错误
异常
语法错误

异常是代码运行时发生的问题,而语法错误是 Python 在运行代码之前检查代码时发现的问题。

  1. 整型:

  2. 浮点型:

  3. 布尔型:

  4. 字符串:
    len() 只能计算字符串长度,不能计算int float
    类型转换
    方法: 方法与特定变量中的数据类型相关。 方法相当于通过.来调用的一种函数。
    每个方法都接受字符串本身作为该方法的第一个参数。但是,它们还可以接收其他参数。

  5. 列表
    访问单个元素: 在 python 中,所有有序容器(例如列表)的起始索引都是 0。 你可以通过使索引减1 或是 -1 获取最后一个元素。
    切片: 通过索引切掉字符串或列表中的某部分. 起始索引包含在内,终止索引排除在外。
    函数: len(list) min(list) max(list) sorted(list, reverse=False)
    list.append(str or int or float)
    str.join(list) Join 是一个字符串方法,将字符串列表作为参数,并返回一个由列表元素组成并由分隔符字符串分隔的字符串
    在这里插入图片描述
    下图展示了python基本的数据类型 可变性 有序性的分布情况:
    在这里插入图片描述

  6. 元组 tuple
    不可变有序元素数据类型
    元组还可以用来以紧凑的方式为多个变量赋值。

dimensions = 52, 40, 100
type(dimensions)  --> tuple

dimensions = 52, 40, 100
length, width, height = dimensions  #元组解包
  1. set 集合

集合是一个包含唯一元素的可变无序集合数据类型。集合的一个用途是快速删除列表中的重复项。
和列表相似,你可以使用 add 方法将元素添加到集合中,并使用 pop 方法删除元素。

  1. dict 字典
    字典的键可以是任何不可变类型,例如整数或元组,而不仅仅是字符串。
elements = {
   "hydrogen": 1, "helium": 2, "carbon": 6}
print(elements["helium"])  # print the value mapped to "helium"
elements["lithium"] = 3  # insert "lithium" with a value of 3 into the dictionary

控制流

判断 和 循环 两种控制流处理

if elif else

if season == 'spring':
    print('plant the garden!')
elif season == 'summer':
    print('water the garden!')
else:
	pass

复杂的布尔表达式, 可能会出现 and or not 以及各种运算\括号等, 不管多复杂, if后的条件必须是布尔表达式, 来决定后续缩进代码是否执行.

注意事项:

  • 不要使用if True 或者 if False, 否则会始终运行.
  • 在使用逻辑运算符编写表达式 and or not, 多加小心
#Bad example  此代码条件一直是True
weather = "weqw"
if weather == "snow" or "rain"
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值