python 变量类型

本文介绍了Python编程中的基本概念,包括变量赋值,多种数据类型的使用,如数字(整型、浮点型、复数)、字符串(单行与多行定义、格式化输出)、列表、元组和字典的创建与操作。还提到了集合这一数据结构,并展示了如何进行元素的添加、删除和查询。
摘要由CSDN通过智能技术生成

NO.1 变量赋值

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

实例:

counter = 100 # 赋值整型变量
miles = 1000.0 # 浮点型
name = "John" # 字符串

NO.2 多个变量赋值        

        1.同时为多个变量赋值

a = b = c = 1

        2.多个对象指定多个变量

a, b, c = 1, 2, "john"

NO.3 标准数据类型

五个标准的数据类型                                                         
  • Numbers(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Dictionary(字典)

NO.4 数字

数字数据类型用于存储数值。

他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。

当你指定一个值时,Number 对象就会被创建:

var1 = 1
var2 = 10

可以使用del语句删除一些对象的引用

del var #删除单个对象
del var_a, var_b #删除多个对象

四种数字类型 :

        int (有符号整型)

        long (长整型,可代表八进制和十六进制)

        float (浮点型)

        complex (复数)

NO.5 字符串

  字符串的定义

        字符串或串(String)是由数字、字母、下划线组成的一串字符。

        python支持使用单引号,双引号,三引号(三个单引号或者三个双引号) 定义字符串,其中 单引号和双引号 定义单行字符串三引号通常用于定义多行字符串。

eg:单行字符串

single_symbol = 'hello world'
double_symbol = "hello world"

eg:多行字符串

three_symbol = """hello world 
                        hello world"""

        定义字符串时单引号和双引号可以嵌套使用,注意:使用双引号表示的字符串中允许嵌套单引号,但不可以包含双引号

python的字串列表有2种取值顺序:

  • 从左到右索引默认0开始的,最大范围是字符串长度少1
  • 从右到左索引默认-1开始的,最大范围是字符串开头

        如果你要实现从字符串中获取一段子字符串的话,可以使用 [头下标:尾下标] 来截取相应的字符串,其中下标是从 0 开始算起,可以是正数或负数,下标可以为空表示取到头或尾。

        [头下标:尾下标] 获取的子字符串包含头下标的字符,但不包含尾下标的字符。

s = 'abcdef'
print(s[1:5])

运行结果: bcde

  字符串的格式化输出 - 占位符%

eg:

name = "胡美丽"
age = 18
print("你好,我叫%s,今年我%d岁" % (name,age))
#结果 : 你好,我叫胡美丽,今年我18岁
  字符串的格式化输出 - format()方法

1.formot() 方法的基本格式:

        <字符串>.format(<参数列表>)

2.在format()方法中使用  “{ }”  为变量预留位置

name = "胡美丽"
age = 18
print("你好,我的名字是:{},今年我{}岁".format(name,age))
#输出 : 你好,我的名字是:胡美丽,今年我18岁

3.数字格式化

        (1). 保留n位小数

使用format() 方法可以保留浮点数的n位小数,格式:“ {:.nf} ” n表示保留的小数位数

        (2).数字补齐

格式:“{:m>nd}”   m:补齐的数字   n:补齐后的数字长度

num = 1
print('{:0>3d}'.format(num))

结果:001

        (3).显示百分比

格式:“{:.n%}”

num = 0.1
print('{:.0%}'.format(num))
#输出 : 10%
字符串格式化 - f-strings

f-strings 在格式化以 f或F 引领字符串,字符串使用 { }  标明被格式化的变量

name = '胡美丽'
age = 18
gender = '女'
print(f'我的名字是{name},今年{age}岁,我的性别是{gender}')
#输出:我的名字是胡美丽,今年18岁,我的性别是女
字符串的常见操作

1.字符串拼接

        直接使用 ‘+’

2.字符串替换

        语法格式:str.replace(old, new, count == None)

        old:原有子串      new:新的字串      count:替换次数

3.字符串分割

         语法格式: str.split(sep = None, maxsplit = -1)

        sep(分隔符)默认为空字符,包括空格,换行,制表符等。

        如果maxsplit有指定值,则split()方法将字符串str分割成maxsplit个子串

4.去除字符串两侧的空格

        语法格式: str.strip(chars = None)

        split()方法的参数chars用于设置要去除的字符,默认要去除的字符为空格

word = "  Strip  "
print(word.strip())
#输出 :Strip

        假如要删除指定的字符,eg:

word = "**Strip**"
print(word.strip("*"))
#输出:Strip

        加号(+)是字符串连接运算符,星号(*)是重复操作。如下实例:

str = 'Hello World!'
 
print str           # 输出完整字符串
print str[0]        # 输出字符串中的第一个字符
print str[2:5]      # 输出字符串中第三个至第六个之间的字符串
print str[2:]       # 输出从第三个字符开始的字符串
print str * 2       # 输出字符串两次
print str + "TEST"  # 输出连接的字符串

输出结果

Hello World!
H
llo
llo World!
Hello World!Hello World!
Hello World!TEST

NO.6 列表

        列表用 [ ] 标识,是 python 最通用的复合数据类型。

        列表中值的切割也可以用到变量 [头下标:尾下标] ,就可以截取相应的列表,从左到右索引默认 0 开始,从右到左索引默认 -1 开始,下标可以为空表示取到头或尾。

       

NO.7 元组

元组的创建方式

1.使用圆括号“()” 创建元组

使用圆括号“()” 创建元组,将元组中的元素用逗号进行分隔

tu_one = ()  #空元组
tu_two = {'t', 'u', 'p', 'l', 'e'}  #元组中元素类型均为字符串类型
tu_three = {0.3, 1, 'python', '&'}  #元组中的元素类型不同

2.使用tuple() 函数创建元组

tuple_null = tuple()
print(tuple_null)
tuple_str = tuple('abc')
print(tuple_str)
tuple_list = tuple([1, 2, 3])
print(tuple_list)

结果:

()
('a', 'b', 'c')
(1, 2, 3)

访问元组元素

1.使用索引访问单个元素

tuple_demo = ('hello', 100, 'python')
print(tuple_demo[0])
print(tuple_demo[1])
print(tuple_demo[2])
#结果
#hello
#100
#python

2.使用切片访问元组元素

exam_tuple = ('h', 'e', 'l', 'l', 'o')
print(exam_tuple[2:5])
#输出:('l', 'l', 'o')

NO.8 字典

字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。

两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。

字典用"{ }"标识。字典由索引(key)和它对应的值value组成。

字典的创建方式

1.使用花括号“ { } ” 创建字典

        语法格式:

{ 键1:值1 , 健2 :值2 ... }

 2.使用内置得dict()函数创建字典

使用dict()函数创建字典时,键和值使用“ = ”进行连接,其语法格式如下:

dict(键1 = 值1, 健2 = 值2)

通过 “ 键 ” 访问字典

因为字典中的键是唯一的, 所以可以通过键获取对应的值,eg:

color_dict = {'purple':'紫色', 'green':'绿色', 'black':'黑色'}
print(color_dict['purple'])
print(color_dict['green'])
#输出:
#紫色
#绿色
字典的基本操作

1.字典元素的添加和修改( update() )

 2.字典元素的删除        

        (1).pop()

               根据指定键值删除字典中的指定元素

        (2).popitem()

                随机删除字典中的元素

        (3).clear()

                清空字典中的元素

3.字典元素的查询

        (1). 查看字典的所有元素 ( items() )

        ( 2).查看字典中的所有的键 ( keys() )

        (3).查看字典中的所有的值( values() )

NO.9 集合

集合分为可变数组和不可变数组,可变数组由 set() 函数创建,集合中的元素可以动态的增加或删除,不可变数组由frozenset()创建,集合中的元素不可改变。

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值