Python基础学习第二天:输入、数据类型转换、运算符

一、输入

1、输入的语法

input("提示信息")

2、输入的特点

  • 当程序执行到 input ,等待用户输入,输入完成之后才继续向下执行。
  • 在Python中, input 接收用户输入后,一般存储到变量,方便使用。
  • 在Python中, input 会把接收到的任意用户输入的数据都当做字符串处理。
passWord = input('请输⼊您的密码:')
print(f'您输⼊的密码是{passWord}')
print(type(passWord)) # 

二、数据类型转换

input()接收用户输入的数据都是字符串类型,用户输入1,需要转换数据类型

1、转换数据类型的函数

函数
说明
int(x[,base]) 将x转换为一个整数
float(x) 将x转换为一个浮点数
str(x) 将对象x转换为字符串
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象
tuple(s) 将序列s转换为一个元组
list(s) 将序列s转换为一个列表
set(s) 将序列s转换为一个集合
complex(real[,imag]) 创建一个复数,real为实部,img为虚部
repr(x)        将对象x转换为表达式字符串
chr(x) 将一个整数转换为一个Unicode字符
ord(x) 讲一个字符转换为它的ASCII整数值        
hex(x) 将一个整数转换为一个十六进制字符串

2、示例

num = input('请输⼊您的幸运数字:') # 1. 接收⽤户输⼊
print(f"您的幸运数字是{num}") # 2. 打印结果
print(type(num)) # 3. 检测接收到的⽤户输⼊的数据类型 -- str类型
print(type(int(num))) # 4. 转换数据类型为整型 -- int类型

三、运算符

1、运算符的分类

  • 算数运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

2、算数运算符

运算符 描述 实例
+
1 + 1 输出结果为 2
-
1-1 输出结果为 0
*
2 * 2 输出结果为 4
/
10 / 2 输出结果为 5
// 整除
9 // 4 输出结果为2
% 取余
9 % 4 输出结果为 1
** 指数
2 ** 4 输出结果为 16,即 2 * 2 * 2 * 2
() 小括号 小括号用来提高运算优先级,即 (1 + 2) * 3 输出结果为 9

注意:

        混合运算优先级顺序: () 高于 ** 高于 * / // % 高于 + -

3、赋值运算符

运算符
描述 实例
= 赋值 将 = 右侧的结果赋值给等号左侧的变量
  • 单个变量赋值
num = 1
print(num)
  • 多个变量赋值
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
  • 多变量赋相同值
a = b = 10
print(a)
print(b)

4、复合赋值运算符

运算符
描述 实例
+=
加法赋值运算符
c += a 等价于 c = c + a
-=
减法赋值运算符
c -= a 等价于 c = c- a
*=
乘法赋值运算符
c *= a 等价于 c = c * a
/=
除法赋值运算符
c /= a 等价于 c = c / a
//=
整除赋值运算符
c //= a 等价于 c = c // a
%=
取余赋值运算符
c %= a 等价于 c = c % a
**=
幂赋值运算符
c ** = a 等价于 c = c ** a

5、比较运算符

描述
实例
== 判断相等。如果两个操作数的结果相等,则条件结果为真(True),否则条件结果为假(False)
a=3,b=3,则(a == b) True
!= 不等于 。如果两个操作数的结果不相等,则条件为真(True),否则条件结果为假(False)
a=3,b=3,则(a == b) True如a=1,b=3,则(a != b) True
> 运算符左侧操作数结果是否大于右侧操作数结果,如果大于,则条件为真,否则为假
a=7,b=3,则(a > b) True
< 运算符左侧操作数结果是否小于右侧操作数结果,如果小于,则条件为真,否则为假
a=7,b=3,则(a < b)  False
>= 运算符左侧操作数结果是否大于等于右侧操作数结果,如果大于,则条件为真,否则为假
a=7,b=3,则(a < b) False 如a=3,b=3,则(a >= b) True
<= 运算符左侧操作数结果是否小于等于右侧操作数结果,如果小于,则条件为真,否则为假
a=3,b=3,则(a <= b) True

6、逻辑运算符

逻辑表达
描述
and
x and y
布尔"":如果 x Falsex and y 返回 False,否则它返回 y 的值。
or
x or y
布尔"":如果 x True,它返回 True,否则它返回 y 的值。
not
not x
布尔"":如果 x True,返回 False 。如果 x 为 False,它返回 True

你可能感兴趣的:(学习,python)