✍ 个人博客:https://blog.csdn.net/Newin2020?type=blog
📝 专栏地址:https://blog.csdn.net/newin2020/category_12801353.html
📣 专栏定位:为 0 基础刚入门 Python 的小伙伴提供详细的讲解,也欢迎大佬们一起交流~
📚 专栏简介:在这个专栏,我将带着大家从 0 开始入门 Python 的学习。在这个 Python 的新人系列专栏下,将会总结 Python 入门基础的一些知识点,方便大家快速入门学习~
❤️ 如果有收获的话,欢迎点赞 👍 收藏 📁 关注,您的支持就是我创作的最大动力 💪

1. 变量

常见问题

  1. 变量名不能包含空格,但能使用下划线来分割其中的单词
  2. 错误情况 NameError : name ‘mesage’ is not defined

类似这种变量为定义的一般分两种情况:

  • 使用变量前忘给它赋值
  • 输入变量名时拼写不正确
  1. 任意两个数相除时,结果总是浮点数;无论是哪种运算,只要有操作数是浮点数,得到的结果就是浮点数
  2. 数字分组

数字中的下划线可以方便阅读,且不影响结果

age=14_000_000_000
print(age)    # 14000000000
  1. 通常使用全大写来指出应将某个变量视为常量
  2. 注释用井号(#)标识

保留字

保留字是 Python 语言中一些已经被赋予特定意义的单词,这就要要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。

Python 包含的保留字可以执行如下命令进行查看:

import keyword
keyword.kwlist

在这里插入图片描述

2. 输入输出

print( ) 函数

使用 print( ) 函数时,不仅可以输出了一个变量,实际上 print( ) 函数完全可以同时输出多个变量,而且它具有更多丰富的功能。

print( ) 函数的详细语法格式如下:

print (value, ..., sep='', end='\n', file=sysstdout, flush=False)
  • end 参数
"""
将三行print语句用空格连接到一行中
输出:a b c
"""
print("a", end=" ")
print("b", end=" ")
print("c")
  • 写文件
"""
通过print写入demo.txt文件
"""
f = open("demo.txt", "w")
print('hello world', file=f)
print('gdx study python', file=f)
f.close()
  • 分隔符
"""
按照':'进行分隔
"""
name = "张三"
age = 18
print(name, age, sep=":")    # 张三:18
input( ) 函数
input( ) 是 Python 的内置函数,用于从控制台读取用户输入的内容。
input( ) 函数的用法为:str=input(tipmsg)

说明:

  • str 表示一个字符串类型的变量,input 会将读取到的字符串放入 str 中。
  • tipmsg 表示提示信息,它会显示在控制台上,告诉用户应该输入什么样的的内容;如果不写 tipmsg,就不会有任何提示信息。
message = input("Tell me something, and i will repeat it back to you:")
print(message)
  • 类型转换
"""
用input()获得的值是由字符串表示,如果想将输入转化为数值的话要用到int()函数
"""
height = input()
height = int(height)

Tips:
如果获取到一个 int 类型和一个 float 类型变量,并让两个变量相加,则最后得到的是 float 类型的结果。

3. 运算符

比较运算符

比较运算符,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。如果这种比较是成立的,则返回True(真),反之则返回False(假)。Python支持的比较运算符如下表所示。

在这里插入图片描述

Tips:
当 False 和 True 被当做数值来处理时,会分别转换成 0 和 1 进行运算。

print("100是否大于100:", 100 > 100)        # False
print("200是否大于等于100:", 200 >= 100)    # True
print("100是否等于100:", 100 is 100)       # True

print("34是否等于34.0:", 34 == 34.0)       # True
print("34是否是34.0:", 34 is 34.0)       # False

print("False是否小于True:", False < True)  # True
print("True是否小于True:", True == True)   # True
print("True是否大于等于1:", True >= 1)      # True
print("True是否大于等于2:", True >= 2)      # False

Tips:== 和 is 的区别
== 用来比较两个变量的值是否相等,而 is 则用来比对两个变量引用的是否是同一个对象。

  • == 是 Python 标准操作符中的比较操作符,用来比较判断两个对象的 value (值) 是否相等。
  • is 也被叫做同一性运算符,这个运算符比较判断的是对象间的唯一身份标识,也就是 id 是否相同。
# a和b为整形类型
a = 1
b = 1
print(a is b)    # True
print(a == b)    # True

# a和b为元组类型
a = (1, 2, 3)
b = (1, 2, 3)
print(a is b)    # True
print(a == b)    # True

# a和b为列表类型
a = [1, 2, 3]
b = [1, 2, 3]
print(a is b)    # False
print(a == b)    # True

Tips:可变对象和不可变对象

  • 整形、浮点数、字符串和元组都属于不可变对象,不可变对象是指创建后其值不能被修改的对象。如果要修改不可变对象的值,实际上会创建一个新的对象,并将变量重新指向这个新对象。
  • 列表、字典和集合属于可变对象,可变对象是指在创建后可以扩展修改其值或内容的对象。

因此,创建两个可变对象后,它们并不属于同一个地址,所以在 is 判断时会返回 False。

# 对于列表
my_list = [1, 2, 3] 
my_list.append(4)  # 可以直接修改列表

# 对于字符串
my_str = "hello" 
my_str += " world"  # 这里实际上创建了一个新的字符串对象

逻辑运算符

高中数学中我们就学过逻辑运算,例如A1为真命题,A2为假命题,那么"A1且A2"为假,"A1或A2"为真,"非A2"为真。Python也有类似的逻辑运算,如下表:

在这里插入图片描述

Tips:
在 a and b 中,如果 a 为假,那么 b 就不会再去判断,整个表达式直接判定为假。
在 a or b 中,如果 a 为真,那么 b 不同也不会去判断,整个表达式直接判定为真。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐