day03-日常笔记(数字类型和字符串)

数字类型:

1. 整型(int):包含所有的整数,支持二进制,八进制,十进制,十六进制

num0 = 123  # 十进制
num1 = 0b101  # 二进制
num2 = 0o127  # 八进制
num3 = 0x12af  # 十六进制
print(num0, num1, num2, num3)  # 打印的是这个数的十进制
print("十进制:", 123)
print("二进制:", bin(123))
print("八进制:", oct(123))
print("十六进制:", hex(123))

运算结果:

123 5 87 4783
十进制: 123
二进制: 0b1111011
八进制: 0o173
十六进制: 0x7b

2. 浮点型(float):包含所有小数,支持科学计数法

num1 = 12.4
num2 = 3e2  # 代表3 *  10 ** 2 结果为浮点数
print(num2)

运算结果:

300.0

3.布尔:值只有True == 1和False == 0

数字类型 意义
True 表示真、肯定
False 表示假、否定

当布尔值用于数学运算中时。True相当于1,False相当于0

num1 = True + 10
print(num1, True == 1, False == 0)

运算结果:

11 True True

4.复数(complex):实部 + 虚部j,注意:j前面必须有数字,不能省略




字符串

1.认识字符串(str)

通过单引号或者双引号括起来的字符集(文本)就是字符串

str1 = 'abc'
str2 = "abc"

2.字符串类型(str)

str是python自己提供的一种容器型数据类型,一个字符串中可以存储多个字符

什么是字符: python中没有字符的概念,没有字符类型;如果在python中要表示一个字符,用长度是1的字符串来表示

注意:

字符串不可变,但是有序,不可变指的是字符的值和字符串的长度不可变,有序指的是每个字符在字符串中的位置是确定的

3.字符串中的字符

  • a.普通字符:包含一般的字母、数字、符号、其他文字,例如:'a','A','1','+','^','?','中'

  • b.转义字符:通过在一些特定的字母前加\,来表示特殊的功能或者意义。这样的字符就是转义字符。

    符号 意义
    \n 换行
    ' 单引号
    " 双引号
    |反斜杠
    \t tab键

注意:

  • 1.没有阻止转义的时候,一个转义字符的长度是1
  • 2.可以在字符串的最前面加r/R,来阻止转义。(阻止字符串中的所有转义字符转义)
  • c.编码字符:在字符串中用\u+四位十六进制数编码值表示一个字符
    data = '2100'
    str3 = 'abc21好'
    str4 = 'abc\n123'
    str5 = 'hello \'A'
    str6 = "he\"llo'A"
    str7 = "\\ahello\\npython"
    

阻止转义

str8 = "\t姓名:小白\n\t年龄:18"
print(str8)

str9 = '你好\u4e00\uaaaa'
print(str9)

输出结果:

    姓名:小白
    年龄:18
你好一ꪪ

4.字符编码

计算机在储存数据的时候只能存数字数据,而且存的是数字的二进制补码

例如:

10 -> 转换成二进制 -> 求补码(存)

*字符的编码就是为了将字符存储到计算机中,给每个字符对应的一个固定的数字。这个数字就是这个字符的编码

目前计算机采用的编码方式有两种,分别是ASCII码表Unicode码表。python中采用的Unicode编码

  • ASCII码是采用一个字节对字符进行编码(总共有2^7,128个字符),
  • Unicode码包含ASCII码,采用两个字节对字符进行编码(总共2^15,32768个字符)包含了世界上所有的语言符号,又称万国码

常用的字符编码范围

  1. 小写字母编码范围(a-z):97 - 122
  2. 大写字母编码范围(A-Z):65 - 90
  3. 中文编码范围:0x4e00 - 0x9fa5

字符编码相关的函数

  • a.chr(编码值) - 获取编码对应的字符
  • b.ord(字符) - 获取字符的编码(返回十进制)
print(chr(0x4DC9))
print(hex(ord('周')), hex(ord('旺')))

输出结果:

䷉
0x5468 0x65fa
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,546评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,224评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,911评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,737评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,753评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,598评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,338评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,249评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,696评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,888评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,013评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,731评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,348评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,929评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,048评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,203评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,960评论 2 355

推荐阅读更多精彩内容