什么是写代码及基本数据类型
一、理解什么是写代码
- 什么是代码?
- 代码就是现实世界在计算机世界中的映射。
- 什么是写代码?
- 写代码就是将现实世界中的事物用计算机语言来描述
二、python的基本数据类型
1. 数字(Number)
- 整数(int)
- 浮点数(float)
- 布尔类型(bool):表示真、假
- 复数(complex)
- type(数据):查看数据类型
整数/1整数在python中是float型,想要整数除整数是int型,那么需要用"//1"
数字的进制(10进制、2进制、8进制、16进制)
10进制:满10进1(以此类推)
进制的表示
表示2进制:
0b10
表示8进制:
0o57
表示16进制
0x1F
进制转化
转换成二进制bin
bin(10) # 10进制转化成二进制 bin(0o32) # 8进制转化成二进制 bin(0x1F) # 16进制转化成二进制
转换成十进制int
int(0b111) int(0o43) int(0x13) # 转换成10进制
转换成十六进制hex
hex(0b111) hex(0o43) hex(188)
转换成八进制oct
oct(0b111) oct(12) oct(0x1F)
bool布尔类型在python中的表示
True # 真 False # 假
布尔类型是数字的一种可以用0和非零数互相转化
除了零可以表示False外,其他数据类型表示空值的也可以
2.字符串(str)
如何表示字符串:
单引号,双引号,三引号都可以表示字符串
区别:
'hello world' "hello world" # 1和'1'区别:1表示数字,‘1’表示字符
在字符串中引号是成对出现的,若出现一个单引号,可以用双引号引起来,表示字符
"let’s go" 'let"s go'
若想强制使用单引号,可以加一个反斜杠\2
'let\'s go'
三引号和其他引号的区别
python建议每行字符串的定义为79当大于这个个数时,考虑换行定义,单引号和双引号不能够回车换行\n3
''' hello world 13245 csicg '''
三个单引号和三个双引号是一样的
""" hello world 13245 csicg """
单引号和双引号的换行当时\ 4
'hello\ world'
3.转义字符
转义字符也就是特殊的字符(无法“看见”的字符)、或与语言本身语法有冲突的字符
\n # 换行 \' # 换行 \t # 横向制表符 \r # 回车
输出路径时需要用到转义字符
print("c:\ncba\nafa") # 这个时候就不能输出路径了 print("c:\\ncba\\nafa") # 需要加转义字符 print(r"c:\ncba\nafa") # 在字符前加r表示输出原始字符串
r5虽然可以输出原始字符串,但是下面的不行
print(r'let's go') # 错的
4.字符串基本操作方法
字符串的运算
+号
"hello"+"world" # 结果:"helloworld"
*号
"hello"*3 # 结果:"hellohellohello" "hello"*"world" # 结果:报错
[]号
"hello world"[0] # 结果:h "hello world"[2] # 结果:l "hello world"[-1] # 结果:d
总结:在中括号中输入一个正数的话,代表的是字符的序号,如果是负数的话,表示从这个字符的末尾往前数第n个字符
获取一组字符(切片6)
"hello world"[0:4] # 顺序截取 "hello world"[6:] # 截取world "hello world"[6:20] # 截取world,截取多了,也会按照最后一个字符来截取 "hello world"[-4:] # 倒着数
/是除的意思,//是取整 ↩︎ ↩︎
转义字符 ↩︎
换行 ↩︎
其他语言和这个一样也字符串可以进行换行 ↩︎
输出原始字符串,r大写小写都一样 ↩︎
切片是左闭右开的,且表示步长的概念 ↩︎
什么是写代码及基本数据类型相关推荐
- 我同事说我写代码像写诗
欢迎关注方志朋的博客,回复"666"获面试宝典 把自己平时写代码的习惯跟大家分享一下 1.定义配置文件信息 有时候我们为了统一管理会把一些变量放到yml配置文件中 例如 用 @Co ...
- 不写代码,用图形界面搞机器学习:MIT发布“全球最快AutoML”,刷新DARPA比赛成绩...
栗子 发自 凹非寺 量子位 报道 | 公众号 QbitAI △ 来自<铁男> 科幻剧情里,没有看过哪位大佬拿Python写代码. 眼前净是蓝汪汪的全息画面,用手指拖几下,再点几下,就算出 ...
- python基础代码事例-推公式到写代码-python基础
推公式到写代码-python基础 希望你能像看小说看杂文一样的心情看完这一系列,因为学习不总是枯燥的,希望像聊天一样娓娓道来. 专辑系列的阅读对象是那些懂些高等数学和线性代数,但没有经过编码训练的人. ...
- atoi函数_吊打面试官 | 腾讯经典考点写代码实现atoi函数
点击蓝字关注我哦 以下是本期干货视频视频后还附有文字版本哦 ▼<腾讯经典考点-写代码实现atoi函数>▼ ps:请在WiFi环境下打开,如果有钱任性请随意 在腾讯面试时,经常会被问到如何用 ...
- 优秀 Java 程序员写代码的风格
转载自 涨姿势 | 优秀 Java 程序员写代码的风格 今天突发奇想,对编码习惯和 编程风格 很感兴趣,于是乎,找了一下关于编程风格(Java篇)的资料,希望对爱好编码或者开始学习编码的同学有帮助! ...
- 工作10年厌倦写代码_厌倦了数据质量讨论?
工作10年厌倦写代码 I have been in tons of meetings where data and results of any sort of analysis have been ...
- 2020年前端面试之JS手写代码题合集
2020年前端面试之JS手写代码题合集 预计会有上千道题,后续慢慢补! 1. 写一个把字符串大小写切换的方法 function caseConvert(str){return str.replace ...
- 上得写代码,下得作情诗,谁说程序员都是屌丝?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者简介:韩旭,毅然辞去银行工作,正在学习Java开发的新手一枚.既热爱逻辑思维,又追求浪漫 ...
- 不用写代码,就能训练测试深度学习模型!Uber开源AI工具箱Ludwig
乾明 发自 凹非寺 量子位 报道 | 公众号 QbitAI 让代码的归代码,让AI的归AI. 在不写代码就能进行AI开发的道路上,Uber今日又往前踏了一步. 刚刚,Uber宣布开源Ludwig,一 ...
最新文章
- 计算机公开课课前互动小游戏,公开课前课堂小游戏
- 两个有序数组的中位数 python_Python寻找两个有序数组的中位数实例详解
- ACM基础之取消cin与stdio的同步
- python中xpath用法_Python中的xpath基础使用
- html 首行缩进2个汉字
- 张泉灵:时代抛弃你时,连一声再见都不会说
- 数组实例的copyWithin()方法
- [C#] NPOI Excel解析
- python从excel中读取数据 写入word_Java调用python脚本,读取excel表格数据并写入word文档-Go语言中文社区...
- 如何制作关于pos.txt序列的文件
- php wps 读取word内容,关于PHP导出WORD带图片
- 2018厦门大学计算机技术分数线,厦门大学录取分数线2018 厦门大学录取分数最高的专业...
- 送给前端的你,推荐几篇前端汇总文章。(来自知乎专栏)
- 3dmax动画模型导入unity 帧率问题
- 将一个Excel中的数据导入DataGrid中
- 金庸秘笈英汉互译(zz)
- 让一切都过去吧,高手挑战2过关方法
- 【经验分享】EDDX文件及其打开软件EdrawSoft Edraw Max的下载和安装
- AlphaGo到底是怎么下棋的?
- 尼古拉特斯拉做了哪些贡献?