代码与写代码
什么是代码
代码是现实世界事物在计算机世界中的映射
什么是写代码
写代码就是将现实世界中的事物用计算机语言来描述
画画、摄影:光影,图形,颜色,结构
我的世界:石英,矿石,水晶(元素和素材)
计算机语言:基本数据类型
数字:整型和浮点型
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] 三代表从左往右隔三个取一个
网友评论