理解什么是写代码与python的基本类型

2018-09-14  本文已影响0人  tomtiddler

代码与写代码

什么是代码

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

什么是写代码

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

画画、摄影:光影,图形,颜色,结构
我的世界:石英,矿石,水晶(元素和素材)
计算机语言:基本数据类型

数字:整型和浮点型

number:数字
整数int、浮点数 float 没有进一步划分
type函数
type(2/2) -> float
type(2//2) ->int
/ 精确除 任何情况都是float
// 地板除 整除

10 、2、 8、 16 进制

科学计算

各进制的表示和转换.

表示:
二进制:数字前方加上0b 0b11
八进制: 数字前方加上0o 0o77
十六进制: 数字前方加上0x 0xff (计算机内部主要采用?)
转换:
转换成2进制:bin() bin(10) bin(0xff)
转换成8进制:oct() oct(0b111)
转换成10进制:int() int(0b111)
转换成16进制:hex() hex(0o7777)

布尔类型和复数(也是属于数字)

bool 布尔类型:表示真、假
True
False
type(True)
转换成bool类型 bool() bool(1) bool("") bool("abc") bool(None)
complex 复数:
小写字母 j 表示虚部 36j
抓大放小

字符串:单引号和双引号

str 字符串

操作 概念 和 应用 非常重要
如何表示:
单引号、双引号、三引号
type("1")
字符串内嵌字符串,所以需要单双引号。 转义字符“\”

多行字符串

python推荐每行宽度不超过79
多行字符串采用三引号
\n 转义字符 回车
print函数会解析转义字符
单引号换行的方式也能实现多行字符串

'hello\
 world'

转义字符

特殊的字符
有一部分转义字符表示:无法‘看见’的字符
\n 换行
\t 横向制表符
\r 回车
与语言语法本身有冲突的字符
\' 转义的单引号
\\n 输出 \n

原始字符串

如果需要输出原始的转义字符,则需要对转义字符进行转义
\n ->\\n 应用场景:windows情况下的文件夹路径 \n...字符串的,linux下是/n... 不存在转义问题。
字符串之前加上小写的r,大写好像也可以?R
r'...' r"""..."""
加上r之后,输出的就会是原始字符串,不会转义

字符串运算

https://www.cnblogs.com/shenbuer/p/7833953.html
字符串拼接 ”+“
字符串重复 ”hello“ * 3
字符串获取"hello world"[0:5] 切片 split()函数??? 5代表步长
"hello world"[0:-1] 不包含最后一个字符 [1:2:3] 三代表从左往右隔三个取一个

上一篇下一篇

猜你喜欢

热点阅读