Python(一) 基本类型
前言:
什么是代码?
代码是现实世界事物在计算机世界中的映射。
什么事写代码?
写代码是将现实世界中的事物用计算机语言来描述。
一、数字:整形与浮点型
整型:int
浮点型:float (没有单精度和双精度之分)
特别注意,2/2=1.0 得到 float结果 2//2=1 得到是 int 结果
二、10、2、8、16进制
三、各进制的表示与转换
ob 表示2进制 0b10 =2
0o表示8进制 0o10=8
0x表示16进制 0x10=16
bin() 可以把任意进制的数 转换为 二进制 bin(0x10)='0b10000'
int() 可以把任意进制的数 转换为 十进制 int(0x10)=16
hex() 可以把任意进制的数 转换为 十六进制 hex(16)='0x10'
oct() 可以把任意进制的数 转换为 八进制 oct(8)='0o10'
四、布尔类型与复数
bool 布尔类型:表示 真和假
complex 复数 j表示 36j
bool(0),bool(''),bool([]),bool({}),bool(None) 都是 False
五、单引号与双引号,三引号(英文的引号)
"let's go"='let\'s go'='let's go'
''' 内容 '''
六、转义字符
特殊的字符
无法“看见”的字符
与语言本身语法有冲突的字符
\n 换行
\' 单引号
\t 横向制表符
七、原始字符串
当在一个字符串前面加上一个r后 就不是一个普通的字符串,而是一个原始字符串
print(r'c:\no\nother') 输出:c:\no\nother
八、字符串运算
+ 字符串拼接
* 字符串乘法 'hello world'*2='hello worldhello world'
字符串索引 'hello world'[1] ='e' 或者 'hello worldhello world'[-5]='w'
截取字符串 'hello world'[0:2]=‘he’
hello_world = "helloworld"
print(hello_world[1:5:1])
print(hello_world[::2])
print(hello_world[::-1]) 结果:
ello
hlool
dlrowolleh
格式化输出:
# %d int
# %.f float
# %s str
# %r 保留所有格式 print("拾光今年:%d 岁" %26 )
print("拾光今年:%f 岁" %26.123456789 )
print("拾光今年:%.f 岁" %26.123456789 )
print("拾光今年:%.2f 岁" %26.123456789 )
print("拾光今年:%s 岁" %'二十六' )
print("拾光今年:%r 岁" %'二十六' )
print("拾光今年:%r 岁" %26.123456789)
print("拾光学号:%r 班级:%r 学校:%r" %('B245678','自动化','清华')) 拾光今年:26 岁
拾光今年:26.123457 岁
拾光今年:26 岁
拾光今年:26.12 岁
拾光今年:二十六 岁
拾光今年:'二十六' 岁
拾光今年:26.123456789 岁
拾光学号:'B245678' 班级:'自动化' 学校:'清华'
字符串操作方法:
str_lis="abcdefg" #find() 查找下标
print(str_lis.find('d')) # # join 添加分割符
str1=','.join(str_lis)
print(str1) # a,b,c,d,e,f,g #split() 变为list
print(str1.split(',')) # ['a', 'b', 'c', 'd', 'e', 'f', 'g'] # upper() 大写 lower() 小写
print(str_lis.upper()) # ABCDEFG # swapcase() 大小写互换
print(str_lis.swapcase()) # ABCDEFG # replace() 替换
print(str_lis.replace('c','~')) # ab~defg # strip() 左右去空格和换行
print('\n\n '+str_lis+' \n\n \n')
print((' \n\n '+str_lis+' \n\n \n').strip()) #abcdefg
Python(一) 基本类型的更多相关文章
- Python中布尔类型
我们已经了解了Python支持布尔类型的数据,布尔类型只有True和False两种值,但是布尔类型有以下几种运算:与运算:只有两个布尔值都为 True 时,计算结果才为 True.True and T ...
- Python的文件类型
Python的文件类型主要分为3种:源代码(source file).字节码(byte-code file).优化的字节码(optimized file).这些代码都可以直接运行,不需要编译或者连接. ...
- 005 Python的数值类型
005 Python的数值类型 BIF 指的是内置函数,一般不作为变量命名.如 input,while,if,else,float,等等.整型:整数.(python3.0版本把整型和长整型结合在 ...
- python none,null,,,,,类型
内建类型None表示一个空对象,没有方法和属性. None是一个特殊的常量. None和False不同. None不是0. None不是空字符串. None和任何其他的数据类型比较永远返回False. ...
- 2.python的文件类型、变量数值和字符串练习
1.python的文件类型 .源代码 -python 源代码文件以"py"为扩展名,由python程序解释,不需要编译. 2.字节代码(编译的) -python源码文件经编译后生成 ...
- Python的可变类型与不可变类型
Python基础知识,自己写一写比较不容易忘 Python的每个对象都分为可变和不可变,主要的核心类型中,数字.字符串.元组是不可变的,列表.字典是可变的. 对不可变类型的变量重新赋值,实际上是重新创 ...
- 别再说Python没有枚举类型了,好好看看
枚举类型可以看作是一种标签或是一系列常量的集合,通常用于表示某些特定的有限集合,例如星期.月份.状态等. Python 的原生类型(Built-in types)里并没有专门的枚举类型,但是我们可以通 ...
- Python的基本类型介绍和可变不可变
Python的基本类型介绍 前言 做python有一段时间了,从工作开始就在不断地学习和积累.但是有时候用到一些技术点,甚至是基础知识的时候,总是会遗忘.所以,从今天开始,就在这里记录下来,不仅可以分 ...
- Python的字典类型
Python的字典类型为dict,用{}来表示,字典存放键值对数据,每个键值对用:号分隔,每个键值对之间用,号分隔,其基本格式如下: d = {key1 : value1, key2 : value2 ...
- 【C++程序员学 python】python 的文件类型
python的文件类型主要分为3种,分别是源代码.字节代码和优化代码.这些代码都可以直接运行,不需要进行编译或者连接.这正是python语言的特性,python的文件通过python.exe 或pyt ...
随机推荐
- Union File System
目录 Union File System AUFS Docker是如何使用AUFS的 image layer 和 AUFS (docker版本不同可能会有区别,我的是在/var/lib/docker下 ...
- * ? 【a-z】【0-9】通配符 学习
通配符顾名思义就是通用的匹配信息的符号,比如星号(*)就是代表匹配零个或多个字符,问号(?)是代表匹配单个字符,中括号内加上数字[0-9]代表匹配单个阿拉伯数字的字符,而中括号内加上字母[abc]则是 ...
- STM32为什么必须先配置时钟
首先,任何外设都需要时钟,51单片机,stm32,430等等,因为寄存器是由D触发器组成的,往触发器里面写东西,前提条件是有时钟输入. 51单片机不需要配置时钟,是因为一个时钟开了之后所有的功能都可以 ...
- Lucene3.6.2包介绍,第一个Lucene案例介绍,查看索引信息的工具lukeall介绍,Luke查看的索引库内容,索引查找过程
2.Lucene3.6.2包介绍,第一个Lucene案例介绍,查看索引信息的工具lukeall介绍,Luke查看的索引库内容,索引查找过程 2014-12-07 23:39 2623人阅读 评论(0) ...
- 使用JNA,让java调用原生代码
JNA定义: JNA:java Native Access,是SUN公司开发的基于JNI的框架.JNI使得Java可以调用原生的c或者c++代码. JNA与JNI(Java Native Interf ...
- light oj 1317
Description You probably have played the game "Throwing Balls into the Basket". It is a si ...
- iOS 中client和server的 Web Service 网络通信 (1)
当你打开你手机上新浪微博应用或者知乎应用是.你是否会去想这些显示在手机上的图片和数据时从哪里来的?又是通过如何的方法实现的?好.那么接下来就介绍是如何实现的.过程又是怎么样的. 当我们浏览着 ...
- programming-challenges Shoemaker's Problem (110405) 题解
Greedy. 证明: Let's say we have job 1, 2, ..., n, and they have time and fine as t1, f1, t2, f2, ..., ...
- less13 颜色值函数
//通过十进制红色,绿色,蓝色三种值 (RGB) 创建不透明的颜色对象. div{ background: rgb(255,0,0); background: rgb(100%,0%,0%); } / ...
- [CQOI2009] 叶子的颜色 解题报告(树形DP)
题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1304 Description 给一棵m个结点的无根树,你可以选择一个度数大于1的结点作为 ...