Python 基础笔记1:数据类型与运算符

1. 常见基础数据类型

Python 中的变量无须声明类型,解释器会自动推断。

  • int:整数
  • float:浮点数(小数)
  • str:字符串
  • bool:布尔类型,只有 TrueFalse
  • NoneType:空值类型,只有一个值 None

2. 类型检测

在开发中,经常需要查看变量的类型或判断变量是否属于某种类型。

  • type(数据) 返回数据的类型对象。

    print(type(3.14))  # 输出: <class 'float'>
    
  • isinstance(数据, 类型) 判断数据是否属于该类型,返回 bool 值(推荐使用,支持继承关系判断)。

    print(isinstance(10, int))  # 输出: True
    

3. 字符串操作

3.1 字符串的定义

Python 提供了灵活的字符串定义方式,方便包含引号。

  • 单引号 '...':字符串内包含双引号时无需转义。
  • 双引号 "...":字符串内包含单引号时无需转义。
  • 三引号 '''...'''"""...""":用于定义多行字符串,保留换行格式。

3.2 字符串拼接

  • 字面量拼接(仅限定义时):

    s = "Hello" "World"  # 自动拼接为 "HelloWorld"
    
  • 加号拼接(任何时候):

    s = str1 + str2
    

3.3 字符串格式化

  • f-string (推荐): Python 3.6+ 引入,语法简洁,性能最高。

    name = "Python"
    print(f"学习内容:{name}")
    
  • % 占位符 (旧式)

    print("aaa%s%s" % (s1, s2))
    # 若只有一个占位符,括号可省略
    print("aaa%s" % s)
    
  • 输出不换行: print自带的end为\n,将其修改成无或者空格

    print(f"学习内容:{name}",end = "")
    

4. 输入与输出 (I/O)

4.1 输入

使用 input() 函数接收用户输入。

注意:不论用户在键盘输入什么内容,input() 获取到的永远是 字符串 (str) 类型。

s = input("请输入内容:")  # 提示信息可省略

如果需要进行数学计算,必须进行类型转换

num = int(input("请输入数字:"))  # 将字符串转换为整数

4.2 输出

print("输出内容")

5. 运算符

5.1 算术运算符

符号 描述 示例/备注
+ 加法 1 + 1
- 减法 2 - 1
* 乘法 2 * 3
/ 除法 结果永远是浮点数,如 4 / 2 得到 2.0
// 整除 结果向下取整,如 5 // 2 得到 2
% 取余/求模 返回除法的余数,如 5 % 2 得到 1
** 幂指数 10 ** 3 等于 1000

5.2 赋值运算符

用于给变量赋值或进行运算后赋值。

  • 基本赋值:=
  • 复合赋值:+=, -=, *=, /=, %=, //=, **=
    • 示例:a += 1 等效于 a = a + 1

5.3 比较运算符

返回的结果均为 bool 类型 (TrueFalse)。

符号 描述
== 等于
!= 不等于
> 大于
>= 大于等于
< 小于
<= 小于等于

5.4 逻辑运算符

用于连接多个布尔条件。

关键字 含义 描述
and 并且 只有两边都为 True,结果才为 True
or 或者 只要有一边为 True,结果就为 True
not 取反 真变假,假变真
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务