python数据类型、变量、列表、字典

1.数据类型

1.1整型(int)
在 Python 中,整数包括正整数、0 和负整数
整形:0,1,-1 没有长短整形之分
python的整型支持存储各种整数值,无论多大或者多小,Python 都能轻松处理

(eg: #一个*表示乘法 两个*表示次方
a = -2**64 
print(a)
 )
(eg: 
a = 9999999999999999999999999999999
print(a)
print(type(a)
)
  

1.2浮点型
浮点型数值用于保存带小数点的数值,Python 的浮点数有两种表示形式:

  • 十进制形式:这种形式就是平常简单的浮点数,例如 5.12、512.0、0.512。浮点数必须包含一个小数点,否则会被当成整数类型处理。
  • 科学计数形式:例如 5.12e2(即 5.12×10^2)、5.12E2(也是 5.12 ×10^2)。

只有浮点型数值才可以使用科学计数形式表示

(eg:
c = 3.14
d = 3.14e2 # 表示3.14x10**2
f = 314e2
g = 3.0
print(c)
print(type(c))
print(d)
print(type(d))
print(f)
print(type(f))
print(g)
print(type(g)) 
)
这些的字符类型都为浮点型float

1.3 复数
(了解)
复数是由实数部分和虚数部分组成,一般的形式为x+yj,其中的X 是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。

1.4 布尔值
真或者假 0(假),1(真)
1或者0

(eg: 
a = 1
if a:  #非零则输出真
    print('真') 
b = 0
print(type(b))
if b: #非零则输出真
    print('真')
else: #否则输出假
    print('假')
 )

1.5 字符串
在python中,用引号引起来的都是字符串,其中的引号可以是单引号,也可以是双引号
符串或串(String)是由数字、字母、下划线组成的一串字符。
定义变量字符串 每一个字符都有下标

eg(
p  y  t  h  o  n
0  1  2  3  4  5   从左往右 0开始
-6 -5 -4 -3 -2 -1  从右往左 -1开始
)

字符串切片 a[t:w:s] 头:尾:步长 “取头不娶尾”
在这里插入图片描述
字符串的操作

字符串切片
a = 'python'
print(a[头:尾:步长])  "取头不娶尾"
print(a[1:5])  结果为 ytho
print(a[2:5])   结果为 tho
print(a[:5])  结果为 pytho 不指定从下标零开始
print(a[0:5:2])  结果为 pto 步长为2

字符串拼接
a = 'python'
b = 123
print(a+str(b))  因为字符类型不同所以要转换字符类型
结果为python123

遍历字符串
用for循环
a = 'python'
for i in a:
    print(i)

c
统计字符串中有几个n
print('abcaa'.count('a'))    结果为 3
打印字符串长度到9个字符并居中 其余空余字符补为"-"
print('linux'.center(9,'-'))   结果为 --linux--
做首字母大写
print('linux'.capitalize())  结果为 Linux

e
全部大写
print('linux'.encode())  结果为 LINUX
将字符串类型变为b' '
print('linux'.encode())  结果为 b'linux'

name = "{name} is a boy,\the likes {yunwei}"
表示table空的数为8
print(name)
print(name.expandtabs(tabsize=8))
      结果:
        {name} is a boy,	he likes {yunwei}
        {name} is a boy,        he likes {yunwei}
格式化输出
print(name.format(name="leilei",yunwei="linux"))
      结果  leilei is a boy,	he likes linu
字典的方式格式输出   
print(name.format_map({"name":"leilei","yunwei":"linux"}))
      结果  leilei is a boy,	he likes linu
判断字符串以某个或某些字母结尾
a = 'python'
print(a.endswith("n"))
print(a.end
  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值