Python入门系列(第二篇)变量、print()、input()

目录

变量

介绍

取名规则

实例

数据类型

整数(int)

浮点数(float)

布尔值(bool)

字符串(str)

元组(tuple)

列表(list)

字典(dict)

集合(set)

print命令(输出)

解释

print()的帮助(来自python帮助)

input命令(输入)

解释

input()帮助

后记


变量

介绍

Python变量是用于存储数据的标识符,无需声明类型,其类型由赋值的数据动态确定。Python支持单一变量赋值和多重赋值。变量可通过赋值操作动态改变类型。

Python变量的作用域分为局部变量全局变量

全局变量:在函数外部定义,整个程序均可访问。若需在函数内修改全局变量,需使用 global 关键字。

局部变量:在函数内部定义,仅在该函数内有效。

变量指向的对象分为可变和不可变类型
不可变类型:数值、字符串、元组等。修改变量时会创建新对象。

可变类型:列表、字典、集合等。修改变量时直接操作原对象。

变量可以在程序中存放数据,就像一个箱子,可以放东西进去。它存放的数据也可以改变。

取名规则

给变量取名也有规则:

1.只能包含大小写字母、下划线、数字

2.不能以数字开头

3.不能与python命令重复

实例

a = 1
a_1 = 'hello'
a2 = []

上面这段代码,变量a定义了一个整数int类型,值为1;a_1定义了一个字符串str;a2是一个空列表

定义变量的代码,可以这样写:变量名 = 数据


数据类型

整数(int)

用于存储整数值,如-3、0、42,无大小限制(仅受内存约束)。

浮点数(float)

表示带小数点的数字,如3.14、-0.001,精度受硬件限制。

布尔值(bool)

仅有两个值:True和False,是int的子类(True=1,False=0)。以后的条件判断while循环也有它的一席之地!

字符串(str)

由单引号或双引号包围的字符序列,如"hello",支持切片和格式化操作。

元组(tuple)

不可变有序序列,用圆括号定义,如(1, "a"),常用于固定数据集合。

列表(list)

可变有序序列,用方括号定义,如[1, 2, 3],支持增删改操作。

字典(dict)

键值对集合,用花括号定义,如{"name": "Alice", "age": 25},键必须为不可变类型。

集合(set)

无序唯一元素集合,如{1, 2, 3},支持交并差运算。

print命令(输出)

解释

print,中文的意思是打印。

print() 是 Python 内置函数,用于将内容输出到标准输出(通常是屏幕)。它可以接收多个参数,并将它们以字符串形式打印。

print()命令可以把括号中的内容输出到终端(console),也可以说是打印内容

print()命令也可以结合循环、函数等使用。不过这是以后的事。

格式:

比如:

print('Hello world!')

可以在终端输出 Hello world!

print()的括号中可以填写字符串、数字、列表、字典、元组等数据类型,也可以填写变量,还可以设置一些参数,如end、sep等。

print()的帮助(来自python帮助)

英文:

Help on built-in function print in module builtins:
print(...)
    print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

中文:

在 module builtins 中打印内置函数的帮助:
print(...)
     print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False)
     将值打印到流中,默认情况下打印到 sys.stdout。
     可选关键字参数:
     file:类文件对象 (stream);默认为当前的 sys.stdout。
     sep:在值之间插入字符串,默认为空格。
     end:最后一个值后附加的字符串,默认为换行符。
     flush:是否强制 flush 流。

注:翻译来自微软翻译,我个人修改了一下。


input命令(输入)

解释

input,中文的意思是输入。

Python的input()函数用于从用户处获取输入,通常通过键盘输入。该函数会暂停程序执行,等待用户输入内容并按回车键确认。输入的内容会被作为字符串返回。

input()函数总是返回字符串类型(str),无论用户输入的是数字、字母还是其他字符。若需要其他数据类型,必须进行类型转换。

input()函数可以接受一个可选参数作为提示信息,显示在用户输入之前。这个提示信息通常用于指导用户输入什么内容。

虽然input()每次只读取一行输入,但可以通过循环或其他方式处理多行输入,但这也是以后的事。

input()命令可以这样写:变量名 = input()

例:

a = input() #<class 'str'>

用户输入的内容,会以字符串的形式存储到a中。

input()帮助

英文:

Help on built-in function input in module builtins:
input(prompt=None, /)
    Read a string from standard input.  The trailing newline is stripped.
    The prompt string, if given, is printed to standard output without a
    trailing newline before reading input.
    If the user hits EOF (*nix: Ctrl-D, Windows: Ctrl-Z+Return), raise EOFError.
    On *nix systems, readline is used if available.

中文:

模块 builtins 中内置函数输入的帮助:
input(prompt=None, /)
    从标准输入中读取字符串。尾随的换行符被剥离。
    提示字符串(如果给定)将打印到标准输出中,而不带
    在读取 input 之前尾随换行符。
    如果用户按 EOF(*nix:Ctrl-D,Windows:Ctrl-Z Return),请引发 EOFError。
    在 *nix 系统上,如果可用,则使用 readline。

注:“*nix”应该是Unix操作系统,原文如此。


后记

今天就写到这里了,以后我还会继续更新各种内容,感谢大家的阅读。

下一篇:

Python入门系列(第三篇)for循环(含for运行原理)https://blog.csdn.net/wuruntao314276/article/details/149313190?spm=1001.2014.3001.5502


2025.6.14 、2025.6.18、2025.6.21更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值