Python初学(变量、类型、类型转换、算术运算符、赋值运算符、比较运算符、逻辑运算符)

1.变量

Pythone是弱语言 对变量声明的时候类型上不是很严格,例如java声明时必须要声明类型。

Java: 类型 + 变量命 = 值

Python:变量名 = 值

变量名的命名规范:

1.由字母、下划线和数字组成,并且数字不能开头。

2.严格区分大小写。

3.不能使用关键字。

我们大家都知道驼峰命名也是可以使用的,但是在Python中建议大家使用下划线

2.类型

数字类型(Numbers):int 、long、float、complex

布尔类型:True、False

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

3.类型转换

参考:Python基础1之变量类型 - 知乎

参数
int(x, base=10) *int() 函数用于将一个字符串或数字转换为整型。返回整型数据。x -- 字符串或数字;
base -- 进制数,默认十进制;
float(x) *float() 函数用于将整数和字符串转换成浮点数。返回浮点数。x -- 整数或字符串;
complex(real,imag)complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。返回一个复数。real -- int, long, float或字符串;

imag -- int, long, float;
str(object='') *str() 函数将对象转化为适于人阅读的形式。返回一个对象的string格式。object -- 对象;
(一般使用时格式为 str(变量))
eval(expression) *eval() 函数用来执行一个字符串表达式,并返回表达式的值。返回表达式计算结果。expression -- 表达式;
tuple( iterable )tuple 函数将可迭代系列(如列表)转换为元组。返回元组。iterable -- 要转换为元组的可迭代序列;
list( seq )list() 方法用于将元组或字符串转换为列表。
注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。返回列表。
seq -- 要转换为列表的元组或字符串;
set(iterable)set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。返回新的集合对象。iterable -- 可迭代对象对象;
dict()dict() 函数用于创建一个字典。返回一个字典。dict() # 创建空字典,由于dict函数较复杂,篇幅有限,此处只介绍创建字典的功能;
chr(x) *chr() 用一个范围在 range(256)内的(就是0~255)整数作参数,返回一个对应的字符。返回值是当前整数对应的 ASCII 字符。x -- 可以是10进制也可以是16进制的形式的数字;
ord(x) *ord() 函数是 chr() 函数(对于8位的ASCII字符串)或 unichr() 函数(对于Unicode对象)的配对函数,它以一个字符(长度为1的字符串)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值,如果所给的 Unicode 字符超出了你的 Python 定义范围,则会引发一个 TypeError 的异常。返回值是对应的十进制整数。x -- 字符;
hex(x) *hex() 函数用于将10进制整数转换成16进制,以字符串形式表示。返回16进制数,以字符串形式表示。x -- 10进制整数;
oct(x) *oct() 函数将一个整数转换成 8 进制字符串,Python中的 8 进制以 0o 作为前缀表示。返回 8 进制字符串。x -- 整数;

注意:使用bool()转换时,当字符串为空字符串或者整数为0时 bool()转换结果为false,其他只要变量有值则为true。

4.算术运算符

假设a = 10,b = 20

运算符描述示例
+加-两个变量相加a + b = 30
-减-两个变量相减可得到负数a - b = -10
*乘-两个变量相乘a * b = 200
/除-x除以yb /  a = 2
%取余(取模)-返回除法的余数b % a = 0
//取整-返回商的整数部分

b // a = 2

**幂-返回x的y次幂a**b = 10的20次幂

5.赋值运算符

运算符说 明用法举例等价形式
=赋值运算x = yx = y
+=加赋值x += yx = x + y
-=减赋值x -= yx = x - y
*=乘赋值x *= yx = x * y
/=除赋值x /= yx = x / y
%=取余数赋值x %= yx = x % y
**=幂赋值x **= yx = x ** y
//=取整数赋值x //= yx = x // y
&=按位与赋值x &= yx = x & y
|=按位或赋值x |= yx = x | y
^=按位异或赋值x ^= yx = x ^ y
<<=左移赋值x <<= yx = x << y,这里的 y 指的是左移的位数
>>=右移赋值x >>= yx = x >> y,这里的 y 指的是右移的位数

6.比较运算符

比较运算符说明
>大于,如果>前面的值大于后面的值,则返回 True,否则返回 False。
<小于,如果<前面的值小于后面的值,则返回 True,否则返回 False。
==等于,如果==两边的值相等,则返回 True,否则返回 False。
>=大于等于(等价于数学中的 ≥),如果>=前面的值大于或者等于后面的值,则返回 True,否则返回 False。
<=小于等于(等价于数学中的 ≤),如果<=前面的值小于或者等于后面的值,则返回 True,否则返回 False。
!=不等于(等价于数学中的 ≠),如果!=两边的值不相等,则返回 True,否则返回 False。
is判断两个变量所引用的对象是否相同,如果相同则返回 True,否则返回 False。
is not判断两个变量所引用的对象是否不相同,如果不相同则返回 True,否则返回 False。

7.逻辑运算符

运算符

逻辑表达式

描述

实例

and

x and y

布尔“与”:如果x为False,x and y返回False,否则返回y的值

True and False,返回False

or

X or y

布尔“或”:如果x为True,x or y返回True,否则返回y的值

True or False,返回True

not

Not x

布尔“非”:如果x为True,返回False,如果x为False,返回True

not True,返回Falsenot False,返回True

8.总结

内容上中的表格大部分是我从很多网址看到总结下来的,如果有不全的地方希望大家可以在评论区留言,我会及时补充进去。感谢。

  • 24
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值