python-变量、运算符、数据类型与print()

时间:2021-07-17
本文章向大家介绍python-变量、运算符、数据类型与print(),主要包括python-变量、运算符、数据类型与print()使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

变量、运算符、数据类型与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}分')

 

原文地址:https://www.cnblogs.com/wekekl/p/15024049.html