第一章 Python 标准数据类型

本文介绍了Python中的六种标准数据类型(Number、String、List、Tuple、Sets、Dictionary),详细讲解了数值运算、字符串的截取、特殊之处以及内建函数,包括isdecimal()的使用示例。
摘要由CSDN通过智能技术生成

第一章 Python 标准数据类型

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值
在这里插入图片描述

1. 六个标准的数据类型

Number(数字)  
String(字符串  )
List(列表)  
Tuple(元组)   
Sets(集合)  
Dictionary(字典)  

1.1 Number(数字)

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

  • 备注:内置的type() 可以查看数据类型
    赋值的时候也可以一次性赋值
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))

运行结果:
在这里插入图片描述

1.1.1 数值的运算
>>>5 + 4  # 加法
9
>>> 4.3 - 2 # 减法
2.3
>>> 3 * 7  # 乘法
21
>>> 2 / 4  # 除法,得到一个浮点数
0.5
>>> 2 // 4 # 除法,得到一个整数
0
>>> 17 % 3 # 取余
2
>>> 2 ** 5 # 乘方
32
  • 注意:

    1、Python可以同时为多个变量赋值,如a, b = 1, 2。
    2、一个变量可以通过赋值指向不同类型的对象。
    3、数值的除法(/)总是返回一个浮点数,要获取整数使用//操作符。
    4、在混合计算时,Python会把整型转换成为浮点数

2.String(字符串)

字符串可以用“” or ‘’ 来引用出来 也支持/ 转义字符

2.1 字符串的截取
变量[头下标:尾下标]
  • 注意:
    1.索引值为0 从头开始的 -1 表示末尾开始
    2. 加号 (+) 是字符串的连接符, 星号 (*) 表示复制当前字符串,紧跟的数字为复制的次数

  • 代码演示

      str="abcdef"
      print(str)
      print(str[2:4]) #运行结果从第0开始计算 第二个到第三个 但不包含第四个
      print(str[2:])
      print(str*3)#连续打印三遍
      print(str[-1:])#输出末尾的最后一个字符
      print(str[-1:-2])#没有错误但是没有输出结果,注意写代码的时候防止此类事情发生
      print("--------")
      print(str[0:-1])#输出第0个到倒数第二个
      print(str[:-1])#0 有时候也可以不用写
      print(str + "ghijk")
    
  • 运行结果:
    在这里插入图片描述

    2.2字符串的特殊之处
    print('l love my girl \nfriend!')
    
    l love my girl 
    friend!
    
    print(r'l love my girl \nfriend!')#如果不想被转义 再字符串前加r
    
    l love my girl \nfriend!
    
    

    注意:

    1、反斜杠可以用来转义,使用r可以让反斜杠不发生转义。
    2、字符串可以用+运算符连接在一起,用*运算符重复。
    3、Python中的字符串有两种索引方式,从左往右以0开始,从右往左以-1开始。
    4、Python中的字符串不能改变 不能对单个字符赋值strp[0]=‘a’ 这是一种错误的表述

2.3 字符串运算

运算表格: 在这里插入图片描述

代码演示:

a = "Hello"
b = "Python"

print("a + b 输出结果:", a + b)
print("a * 2 输出结果:", a * 2)
print("a[1] 输出结果:", a[1])
print("a[1:4] 输出结果:", a[1:4])

if( "H" in a) :
    print("H 在变量 a 中")
else :
    print("H 不在变量 a 中")
if( "M" not in a) :
    print("M 不在变量 a 中")
else :
    print("M 在变量 a 中")
print (r'\n')# 正常输出\n
print (R'\n')# 正常输出\n

运行结果

a + b 输出结果: HelloPython
a * 2 输出结果: HelloHello
a[1] 输出结果: e
a[1:4] 输出结果: ell
H 在变量 a 中
M 不在变量 a 中
\n
\n
2.4 python字符串的内建函数

内建函数实际上就是可以总结为为
查找,判断,分类,格式化转换类

查找类:

  • 1.isdecimal() 判断字符串中是否只有十进制的数字
    是true
    否 false
Zifuchuan="xiaoming"
print('--------Zifuchuan----------')
print(student.isdecimal()) 
Shuzi_Zifuchuan= "gougou124"
print('-------Shuzi_Zifuchuan-----------')
print(Shuzi_Zifuchuan.isdecimal()) 
Shuzi='12345'
print('-------Shuzi-----------')
print(Shuzi.isdecimal()) 

结果:
--------Zifuchuan----------
False
-------Shuzi_Zifuchuan-----------
False
-------Shuzi-----------
True
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值