Python入门必备知识

本文介绍了Python的基本数据类型,包括变量赋值、数字、字符串和列表,以及数据类型转换。此外,还详细讨论了Python的运算符,如算术、比较、赋值、位和逻辑运算符。
摘要由CSDN通过智能技术生成

目录

一、python基本数据类型

1.1变量赋值

1.2标准数据类型

1.2.1Number(数字)

1.2.2String(字符串)

1.2.3List(列表)

1.3Python数据类型转换

二、Python 运算符

2.1算术运算符

2.2Python比较运算符

2.3Python赋值运算符

2.4Python位运算符

2.5Python逻辑运算符

2.6Python成员运算符

2.7Python身份运算符


一、python基本数据类型

1.1变量赋值

  • Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

  • 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

  • 等号(=)用来给变量赋值。

  • 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

实例1:单个变量复制

#示例
a=1         # 整型变量
b=2.2       # 浮点型变量
c="admin"   # 字符串
print (a)   
print (b)
print (c)

#运行结果如下
1
2.2
admin

实例2:多个变量赋值

Python允许你同时为多个变量赋值。例如:

#法一
a=b=c=1          #python赋值运算是自右向左,此例中1不可以在左边
print(a,b,c)
##运行结果:
1 1 1

#法二
a,b,c=1,2,"boot"  #两个整型对象 1 和 2 的分配给变量 a 和 b,字符串对象 "boot" 分配给变量 c。
print(a,b,c)
##运行结果:


1.2标准数据类型

  • Number(数字)

  • String(字符串)

  • List(列表)

  • Tuple(元组)

  • Set(集合)

  • Dictionary(字典)

1.2.1Number(数字)

  • Python3 支持 int、float、bool、complex(复数)

  •  内置的 type() 函数可以用来查询变量所指的对象类型。

示例
a=10             #int
b=2.2            #float
c=True           #bool
d=2+5j           #complex(复数)
print(type(a))
print(type(b))
print(type(c))
print(type(d))

#运行结果
<class 'int'>
<class 'float'>
<class 'bool'>
<class 'complex'>
  • 还可以用 isinstance 来判断

#实例:
a=10    #int型
print(isinstance(a, int))

#运行结果
True
  • 值得我们注意的是 isinstance 和 type 的区别在于 :

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。

  •  Python3 中,bool 是 int 的子类,True 和 False 可以和数字相加, True==1、False==0 会返回True,但可以通过is 来判断类型。 

    #实例
    a=True
    b=False
    print(a+b)
    
    #运行结果
    1
  • 可以使用del语句删除一些对象引用

    #实例:del前
    a=100
    print(a)
    
    ##运行结果:
    100
    
    
    #del后
    a=100
    del a
    print(a)
    
    ##运行结果
    NameError: name 'a' is not defined #会报错

1.2.2String(字符串)

Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符

  • 字符串的截取的语法格式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值