Day02-总结

01-输出helloworld

//print函数:功能是在控制台输出括号中的内容
print('hello world!')

02-python基本语法

1.注释

(1)注释解释

注释是代码中对代码进行解释说明的文本内容,不会影响程序功能和执行

(2)注释分类

1)单行注释:一行文字前面加#号(快捷键:Ctr+/)

2)多行注释:每一行前面加#;''' '''或者""" """进行注释(一般使用三个双引号)

2.语句

a.波浪号提示:

1)红色:有语法错误; 2)灰色:格式错误; 3)绿色:单词拼写错误

b.分号使用:

一条语句占一行,语句结束不用加分号。如果一行要显示多条,就要分号隔开。

c.换行方法:

一条语句太长需要换行,需要加一个\,前提是不能破坏数据本身。

d.缩进:
  1. python中一行代码开头不能随便加缩进(空格或者制表符)

  2. 缩进默认是4个空格,可以用Tab键添加

e.标识符
  1. 标识符是用来命名的。一般是给变量命名、函数命名或者类名...

  2. 标识符规则:所有标识符都必须是由字母、数字和下划线组成;数字不能开头。

  3. python2.x以后,标识符可以出现中文、日韩语等符号;但是实际不建议使用

f.关键字(保留字)

关键字就是python中有特殊功能和特殊意义的标识符。不能另作他用。

import keyword
print(keyword.kwlist)

// 输出结果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 
'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 
'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
g.常见数据类型和数据
  1. 数字数据:整型(int)、浮点型(float) -数字大小有意义

  2. 字符串(str):用双引或者单引将文本引起来 -数字意义是排序

  3. 布尔(bool):只有True和False,有真就真,全假才假

  4. 列表(list)、元组(tuple)、集合(set)、字典(dict)、函数(function)等.....

  5. 类型转换:类型名(数据)-> 括号中的数据转换成指定类型并返回

h.print和input
  1. print函数:控制台打印print后面括号中的内容的结果,并换行

  2. input函数:获取控制台输入的内容(输入回车的时候输入完成),不管输入的是什么,返回的数据类型都是字符串

03-进制转换

计算机只能存储和处理二进制数据

int类型 - 包含所有的整数,整数可以表示为十进制、二进制、八进制和十六进制

1) 十进制

a.基数:0、1、2、3、4、5、6、7、8、9

b.进位:逢十进一

c.位权:123 =110*2 + 2101 + 2100 = 123(10)

d.表示方式:直接写

e.转换:直接打印

2)二进制

a.基数:0、1

b.进位:逢二进一

c.位权:111(2) = 12*2 + 121 + 120 = 7(10)

d.表示方式:二进制数前面加0b

e.转换:bin()

3)八进制

a.基数:0、1、2、3、4、5、6、7

b.进位:逢八进一

c.位权:111(80) = 18*2 + 181 + 180 = 73(10)

d.表示方式:在八进制数前面加0o,零欧

e.转换:oct()

4)十六进制

a.基数:0、1、2、3、4、5、6、7、8、9和af/AF: a/A(10)、b/B(11)到f/F(15)

b.进位:逢十六进一

c.位权:111(16) = 116*2 + 1161 + 1160 = 273(10)

1f(16)= 116^1 + 1516^0 = 31

d.表示方式:在十六进制数前加0x

e.转化:hex()

04-原码、反码和补码

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

位(bit)

1 字节(byte)= 8 bit

1kb = 1024字节

1M = 1024 kb

注意正数原码、反码、补码一样

1.原码 = 符号位(0表示正,1表示负) + 真值(数字转换成二进制的值)

10 -> 1010(真值) -> 4字节为例:00000000 00000000 00000000 00001010

-10 -> 10000000 00000000 00000000 00001010

2.(负数)反码:符号位不变,其他位取反(0变1,1变0)

10 -> 00000000 00000000 00000000 00001010

-10 ->11111111 11111111 11111111 11110101

3(负数)补码:反码加1

10 -> 00000000 00000000 00000000 00001010

-10 ->11111111 11111111 11111111 11110110

4.计算机负数采用补码的原因:计算机没有减法器,负数采用原码进行加法运算结果不对,采用补码结果才对

例如:2 + (- 3) = -1

2的补码: 00000010

-3的补码: 11111101 - 先原码算反码再算补码

结果的补码:11111111 - 运算结果是补码

结果: 10000001 - 补码算反码再算原码

04-运算符

python支持的运算符:数学运算符、比较运算符、逻辑运算符、位运算、赋值运算符

1.数学运算符:+求和,-求差,求积,/求商,%求余,//整除,*幂运算

1)和差积商跟数学中一样

2)%求余数,一般用整数求,常用于判断是否是某数倍数,获取一个数最后几位

3)//整除,求商取商整数部分,类型和运算数一致,去取123中的2除加整除

4)**求幂,可用于开方,结果是浮点型

2.比较运算符:<,>,<=,>=,!=,==

所有比较运算符结果都是布尔值

  1. <,>,<=,>=和数学中一样的

  2. ==判断是否相等,=赋值,!=判断是否不相等

  3. 注意:python中比较大小可以连写表示范围

10 < x < 100

你可能感兴趣的:(Day02-总结)