前言:

什么是代码?

代码是现实世界事物在计算机世界中的映射。

什么事写代码?

写代码是将现实世界中的事物用计算机语言来描述。

一、数字:整形与浮点型

整型: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')) # 3 # 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

Python3 (一) 基本类型的更多相关文章

  1. Python3新特性 类型注解 以及 点点点

    Python3新特性 类型注解 以及 点点点 ... Python3 的新特性 Python 是一种动态语言,变量以及函数的参数是 不区分类型 的 在 函数中使用类型注解 相当于 给 形参的 类型 设 ...

  2. Python3:数字类型和字符串类型的相互转换

    Python3:数字类型和字符串类型的相互转换 一.python中字符串转换成数字 方法1: 类中进行导入:import string str='555'num=string.atoi(str)num ...

  3. Python3.4 枚举类型的使用

    From: https://majing.io/posts/10000005131196 枚举类型是在Python3.4新增到Python的标准库. 创建枚举 Python提供了两种方法来创建枚举: ...

  4. ③ Python3.0 数字类型

    Python3 的六个标准数据类型中:不可变数据(3 个):Number(数字).String(字符串).Tuple(元组):可变数据(3 个):List(列表).Dictionary(字典).Set ...

  5. [Python3] 003 变量类型概述 & 数字类型详叙

    目录 0. 变量类型概述 1. 数字类型详叙 1.1 整数 1.1.1 常用进制 1.1.2 少废话,上例子 1.2 浮点数 1.2.1 使用浮点数时可以"偷懒" 1.2.2 科学 ...

  6. Python3基础——字符串类型

    Text Sequence Type - str(immutable) class str(object='') class str(object=b'', encoding='utf-8', err ...

  7. Python3基础——序列类型

    开头写给自己,To Myself: 很久以来,都想要学习一门编程语言,从去年选择了python开始,反反复复重新开始了N多遍,每一次不会超过俩星期.昨天无意间翻开自己去年记的学习笔记,不禁感叹想当年我 ...

  8. 数字类型——python3

    今天我为各位小伙伴准备了python3中数字类型,希望能够帮助到你们! Python 数字数据类型用于存储数值. 数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间. 以下 ...

  9. Python3 - Bytes类型

    Python3 新增 bytes 类型,是指一堆字节的集合,十六进制表现形式,两个十六进制数构成一个 byte ,以 b 开头的字符串都是 bytes 类型. 计算机只能存储二进制,字符.图片.视频. ...

随机推荐

  1. 基于Netty和SpringBoot实现一个轻量级RPC框架-Client端请求响应同步化处理

    前提 前置文章: <基于Netty和SpringBoot实现一个轻量级RPC框架-协议篇> <基于Netty和SpringBoot实现一个轻量级RPC框架-Server篇> & ...

  2. sql中,case when的几种写法

    Province = CASE WHEN DCCity = '商丘' THEN '河南' WHEN DCCity <> '商丘' THEN '非河南' END, case ISNeed w ...

  3. Falco 进入 CNCF Incubator 项目 | 云原生生态周报 Vol. 35

    作者 | 王思宇.陈洁.敖小剑 业界要闻 Falco 进入 CNCF Incubator 项目 原于 2018 年 8 月进入 sandbox,旨在 Kubernetes 运行时环境下支持配置规则来加 ...

  4. 成功填坑! Java引入QQ登录时,AccessToken [accessToken=, expireIn=];

    主要就是会一直进入下面这一行,也就是accessTokenObj.getAccessToken().equals("") 此时前端显示如下 AccessToken [accessT ...

  5. numpy基本知识

    """np.arrayobject 数组或嵌套的数列dtype 数组元素的数据类型,可选copy 对象是否需要复制,可选order 创建数组的样式,C为行方向,F为列方向 ...

  6. 18个Java8日期处理的实践,对于程序员太有用了!

    18个Java8日期处理的实践,对于程序员太有用了! Java 8 推出了全新的日期时间API,在教程中我们将通过一些简单的实例来学习如何使用新API. Java处理日期.日历和时间的方式一直为社区所 ...

  7. 为什么 K8s 在阿里能成功?| 问底中国 IT 技术演进

    作者: 曾凡松 阿里云云原生应用平台高级技术专家 张振 阿里云云原生应用平台高级技术专家 导读:本文描述了阿里巴巴在容器管理领域的技术演进历程,解读了为什么 K8s 最终能够大获成功的原因,以及到今年 ...

  8. 获取各类前几名数据的MYSQL写法

    前几天,某在培训的朋友问我一个问题:查询每门功课成绩最好的前两名该怎么写. 这个问题虽然听起来挺简单,但是很有意思,于是我就新建了一张如下的表: stuNo为学号,stuScore为分数,course ...

  9. Java数组合并方法学习。

    参考博客: https://blog.csdn.net/liu_005/article/details/72760392 https://blog.csdn.net/jaycee110905/arti ...

  10. 玩转Django2.0---Django笔记建站基础十一(二)((音乐网站开发))

    11.5 歌曲排行榜 歌曲排行榜是通过首页的导航链接进入的,按照歌曲的播放次数进行降序显示.从排行榜页面的设计图可以看到,网页实现三个功能:网页顶部搜索.歌曲分类筛选和歌曲信息列表,其说明如下: 1. ...