python-变量、运算符、数据类型与print()
2021/7/17 17:08:22
本文主要是介绍python-变量、运算符、数据类型与print(),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
变量、运算符、数据类型与print()
变量、运算符、数据类型与print()1.注释2.运算符算术运算符比较运算符逻辑运算符位运算符其它运算符运算符的优先级3.变量与赋值4.数据类型与转换数据类型类型转换5.print()函数6.print()输出格式
1.注释
单行注释为:#
多行注释(区间注释):''' '''或者""" """
2.运算符
算术运算符
操作符 | 名称 | 示例 |
---|---|---|
+ |
加 | 1 + 1 |
- |
减 | 2 - 1 |
* |
乘 | 3 * 4 |
/ |
除 | 3 / 4 |
// |
整除(地板除) | 3 // 4 |
% |
取余 | 3 % 4 |
** |
幂 | 2 ** 3 |
比较运算符
操作符 | 名称 | 示例 |
---|---|---|
> |
大于 | 2 > 1 |
>= |
大于等于 | 2 >= 4 |
< |
小于 | 1 < 2 |
<= |
小于等于 | 5 <= 2 |
== |
等于 | 3 == 4 |
!= |
不等于 | 3 != 5 |
逻辑运算符
操作符 | 名称 | 示例 |
---|---|---|
and |
与 | (3 > 2) and (3 < 5) |
or |
或 | (1 > 3) or (9 < 2) |
not |
非 | not (2 > 1) |
位运算符
操作符 | 名称 | 示例 |
---|---|---|
~ |
按位取反 | ~4 |
& |
按位与 | 4 & 5 |
| |
按位或 | |
^ |
按位异或 | 4 ^ 5 |
<< |
左移 | 4 << 2 |
>> |
右移 | 4 >> 2 |
其它运算符
操作符 | 名称 | 示例 |
---|---|---|
in |
存在 | 'A' in ['A', 'B', 'C'] |
not in |
不存在 | 'h' not in ['A', 'B', 'C'] |
is |
是 | "hello" is "hello" |
not is |
不是 | "hello" is not "hello" |
运算符的优先级
运算符 | 描述 |
---|---|
** | 指数(最高优先级) |
~+- | 按位翻转,一元加号和减号 |
* / % // | 乘,除,取模和取整除) |
+ - | 加法减法 |
>> << | 右移,左移运算符 |
& | 位‘AND’ |
^| | 位运算符 |
<=<>>= | 比较运算符 |
<>==!= | 等于运算符 |
=%=/=//=-=+=*=**= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |
3.变量与赋值
在使用一个变量前需要对其进行赋值
变量名的命名规则:
-
变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
-
大小写敏感(大写的
a
和小写的A
是两个不同的变量)。 -
不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
4.数据类型与转换
数据类型
整型、长整型、浮点型、复数型、字符串类型、布尔类型、列表类型、元组类型、字典类型、集合类型。
我们可以通过type(object)来获取类型信息
类型转换
-
int()
:将一个数值或字符串转换成整数,可以指定进制。 -
float()
:将一个字符串转换成浮点数。 -
str()
:将指定的对象转换成字符串形式,可以指定编码。 -
chr()
:将整数转换成该编码对应的字符串(一个字符)。 -
ord()
:将字符串(一个字符)转换成对应的编码(整数)。
5.print()函数
print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
-
将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按
str()
方式进行转换为字符串输出; -
关键字参数
sep
是实现分隔符,比如多个参数输出时想要输出中间的分隔字符; -
关键字参数
end
是输出结束时的字符,默认是换行符\n
;如果里面什么也不输入则不会自动换行 -
关键字参数
file
是定义流输出的文件,可以是标准的系统输出sys.stdout
,也可以重定义为别的文件; -
关键字参数
flush
是立即把内容输出到流文件,不作缓存。
6.print()输出格式
1.占位符
print('我的名字叫%s,今年%d岁了,数学考了%f分'%('ws',18,98.5))
2 formate
print('我的名字叫{0},今年{1}岁了,数学考了{2}分'.format('ws',18,98.5)) print('我的名字叫{name},今年{age}岁了,数学考了{score分'.format(name='ws',age=18,score=98.5))
3 f-string(推荐使用)
pname ="ws" age = 20 score = 98.5 print(f'我的名字叫{name},今年{age}岁了,数学考了{score}分')
这篇关于python-变量、运算符、数据类型与print()的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程