当前位置: 首页 > news >正文

python-数据类型字符串和列表

1.bool值类型,对于空的列表为false
a = []
bool(a)
a = [0]
print(bool(a))
2.
a = 10/3
b = 10/5
单除号做浮点数除法/ 双除号求整除//
3.求幂运算符:
**为求幂运算符
2 ** 3   2的3次方
-2 ** 2
4.运算符的顺序:
 + - * / // % ** ()
5.商余函数
divmod(10,3)
绝对值函数:
abs(-3)
求幂函数:  
pow(-2, 2) 
复合赋值运算符
a += 1
注意:在python不能有 i++  i--
6.浮点数误差:
n = 0.14
n = n*100
if n == 14.0:
    print("0.14 * 100 == 14")
else:
    print("0.14*100 != 14")
结果打印的是:
0.14*100 != 14


单精度浮点数32位  1(符号位) 8(解码)   双精度浮点数64位 1 11 52

7.字符串类型:
a = "hello world"
b = 'hello'  #都是字符串类型
print("i told you, \"python is good\".")
解决方法:
(1)长字符串:"""
(2)转义字符:\n \r(回车) \a(响铃) \t \v \f \" \\(打印\)
(3)原始字符串:
print(r"C:\Users\Lenovo\Desktop")  #忽略转义字符
(4)字符串索引  字符串是不可变的序列
a = 'hello'
id(a)
a = 'he'
id(a)
a = 'hello'
a[0]   #取出h
a[1]   #字符串中索引为1的字符,为e
b = 'hello, world!'
b[-2] #倒数
#字符串不可改,比如不能进行这样修改操作  :b[0] = p
(5)字符串拼接和重复
用+实现,+两边必须是相同的数据类型
'hello' + 'world'
注意:
重复操作:必须乘整数
print('-'*20)
[1,2,3,4]*4
(6)字符串格式化:
print('大家好,我的名字是,我今年岁了,身高cm')
【1】使用格式化运算符%:
print('大家好,我的名字是%s,我今年%d岁了,身高%fcm'%(name, age, height))
name = alice
age = 21
height = 167.3
浮点数默认保留6位小数
如果想保留两位小数
print('大家好,我的名字是%s,我今年%d岁了,身高%.2fcm'%(name, age, height))
小数点前面的数字设置字符串宽度,
print('大家好,我的名字是%s,我今年%d岁了,身高%10.2fcm'%(name, age, height))  #设置宽度
【2】使用字符串方法format:
{1}
print('hello'.center(10))  #居中方法,括号设置宽度
print('hello'.center(10, '*'))  #居中方法,括号设置宽度,如果空间未占满,设置填充物
print('大家好,我的名字是{},我今年{}岁了,身高{}cm'.format(name, age, height))
按照顺序自动对应。
方法运用要加.
注意这个方法只能是
{2}    {数字}
print('大家好,我的名字是{1},我今年{0}岁了,身高{2}cm'.format(name, age, height))   

{3} {变量名}
print('大家好,我的名字是{n},我今年{a}岁了,身高{h}cm'.format(n = name, a = age, h = height))   

{4}  {变量名}和{}可以混用;
{变量名}和{数字}可以使用
{}和{数字}不能混用

【3】使用f字符串
print(f'大家好,我的名字是{name},我今年{age}岁了,身高{height}cm')
还可以在f字符串内进行运算
print(f'大家好,我的名字是{name.title()},我今年{age+10}岁了,身高{height}cm')   #title方法,变大写



二、列表
1.列表定义,列表创建:
a = [1, 2.1, 'hello', Ture, [1, 2, 3], (1, 2, 3), print] 特点:啥都能放
type(a)   //求一个变量的类型,为list类型

b = list('hello')

c = list(10)  #不可迭代的数据类型,会报错
2.列表的删除,使用关键字del
del b
del可以删除任意数据类型,不仅仅是列表

3.访问列表元素
a[0]
a[-1]('hello')
//打印hello

相关文章:

  • 【Qt】qrc机制介绍
  • Java实现【将Markdown格式文本转换为纯文本】
  • Python跳动的爱心
  • go数据结构笔记
  • Spring(5)——IoC DI
  • DevExpress WinForms 中 SwiftPlot 图表控件的使用指南
  • DeepSeek:技术教育领域的AI变革者——从理论到实践的全面解析
  • 修改 Macbook 终端窗口的显示信息
  • 【算法】用“龟兔赛跑”的思想原地移除元素
  • Go Context包详解与最佳实践
  • Vue学习笔记集--六大指令
  • f-string高级字符串格式化与string Template()
  • NestJS(基于 Express 的现代化框架)
  • coze ai assistant Task 3
  • 主流区块链
  • 人工智能在现代科技中的应用和未来发展趋势。
  • 每日Attention学习27——Patch-based Graph Reasoning
  • 来自腾讯的:《详解DeepSeek:模型训练、优化及数据处理的技术精髓》
  • 3.16学习总结
  • C#开发笔记:INI文件操作
  • 侧记|“五五购物节”启动!最大力度补贴,买买买 “666”
  • 旭辉控股集团:去年收入477.89亿元,长远计划逐步向轻资产业务模式转型
  • 宿州市委副书记任东已任市政府党组书记
  • 超越梅罗,这样一个亚马尔折射巴萨的容错率
  • 向左繁华都市,向右和美乡村,嘉兴如何打造城乡融合发展样本
  • 马上评|什么才是地方文旅宣传的正确姿势