Python学习笔记一
来源:互联网 发布:java编程思想百度云盘 编辑:程序博客网 时间:2024/04/29 10:47
数字
floor 除法:操作符//,不管操作数为何种数值类型,
总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字
>>>4//5 0 >>>9//7 1
通过**表示计算n方
>>>2**532>>>4**64096
如果变量没有定义(赋值)使用时会报错:
>>> aTraceback (most recent call last): File "<stdin>", line 1, in <module>NameError: name 'a' is not defined
支持浮点数,具有混合类型操作数的运算符将证书操作数转换为浮点
>>> 6*6+5.36741.367
在交互模式下,会将最后一个打印的表达式分配给表达式_
>>> t=3+4>>> b=8>>> t*b56>>> b+_64
python也具有内置支持的复数,并用j或J后缀。
字符串
>>> 'same girl''same girl'>>> 'not\'t her'"not't her">>> "can't""can't">>> '"no" he said''"no" he said'>>> '"don\'t"she said'#因为被双引号括起来,双引号和最外面表示字符串的单引号已经产生区别,扩在双引号里的内容也就被直 接保留了'"don\'t"she said'>>> '\"yes\" he said''"yes" he said'>>> "\"yes\" he said"'"yes" he said'>>> print('"isn\'t" she said.')#接上注释"isn't" she said.
输出的字符串会用单引号或双引号括起来,两者等价。如果字符串中只有单引号而没有双引号,就用双引号引用,否则用单引号引用。print()函数可以生成可读性更好的输出
>>> print('D:\dwq\name')D:\dwqame>>> print(r'D:\dwq\name')D:\dwq\name
如果不想让\被解读被特殊字符,就在前面加上r,使用原始字符串
希望字符串多行输出可以用三重引号:”’……”’或”“”……”“”
>>> print('''\... aaa ddndn... cccnncn ddjd... sbd dnddjdj... ''')
以下为输出:
aaa ddndncccnncn ddjdsbd dnddjdj
用+连接,用*重复多次
>>> 4*'ab'+'cd''ababababcd'
相邻的两个或多个字符串字面量用引号引起来会自动连接(只适用于两个字面值不适用于变量与表达式)
>>> 'lo''ve''love'
如果想连接变量用+
>>> d='dwq'>>> g='gjx'>>> d+' love '+g'dwq love gjx'
字符串可以索引
>>> F='forever'>>> F[0]'f'>>> F[6]'r'
负数即为从右边开始计数
>>> F[-1]'r'>>> F[-7]'f'
切片
>>> F[0:3]'for'>>> F[2:6]'reve'>>> F[:5]'forev'
省略第一个索引默认为零,省略第二个索引默认为切片的字符串长度
(关于切片的细节部分可以参考python3api文档)
len()返回字符串长度
列表
列表是可变的类型,还可以通过append()方法在列表的末尾添加新的项目
>>> dwq=[1,9,9,4,0,3,2,8]>>> 2**532>>> dwq[5]=32>>> dwq[1, 9, 9, 4, 0, 32, 2, 8]>>> dwq.append(51)>>> dwq[1, 9, 9, 4, 0, 32, 2, 8, 51]>>>
len()函数同样适用于列表
可以嵌套列表
>>> gjx=['g','j','x']>>> dwq=['d','w','q']>>> couple=[gjx,dwq]>>> couple[['g', 'j', 'x'], ['d', 'w', 'q']]
0 0
- Python学习笔记(一)
- Python学习笔记[一]
- Python学习笔记一
- python学习笔记(一)
- Python学习笔记(一)
- Python学习笔记一
- python学习笔记一
- python 学习笔记一
- python 学习笔记一
- python学习笔记: 一
- python学习笔记(一)
- Python学习笔记(一)
- python学习笔记一
- python学习笔记一
- Python学习笔记一
- Python学习笔记一
- Python学习笔记一
- python学习笔记一
- 微信开发之自定义菜单创建
- leetcode94. Binary Tree Inorder Traversal
- android常见面试题总结
- 23种设计模式全解析
- 【数据结构_顺序表_List_1102】顺序表上数据划分
- Python学习笔记一
- 零拷贝部分内容
- 玩转Google开源C++单元测试框架Google Test系列(gtest)(总)
- (Step2-500题)POJ训练计划+SGU
- C语言 strlcpy函数实现
- 【tomcat】怎么让tomcat启动变快 tomcat启动快方法
- asss
- 硬件基础之LDO线性稳压器
- 基于guice、resteasy、mybatis和undertow实现的轻量级restful服务