1-1 python注释

#这是一个注释


print(“Hello world”)
#Hello world


1-2 python运算符


python判断绝对值最小值 python求绝对值最大的数_python求数的绝对值一定是正数


转义字符


python判断绝对值最小值 python求绝对值最大的数_字符串_02


1-3 Python 变量类型

创建变量就意味着会在内存中开辟空间,同时变量必须赋值才会被创建。

1-4 Python 中的变量赋值

单变量赋值:


1 counter = 100#赋值整型变量
2 miles = 1000.0#浮点型
3 name = “John”#字符串


多变量赋值:


1 a = b = c= 1 #三个变量的值都为 1
2 a, b, c =1, 2, “john” #分别为三个变量赋值


1-4 Python 中的数据类型

Python 有五个标准的数据类型:

1)不可改变的数据类型:当其类型被改变时,将会赋给⼀个新的对象。当对变量赋予了数值后,这个对象就会被创建,可通过 del 语句删除对这些对象的引⽤。

2)Python ⽀持的数字类型:

int(有符号整型,如 0x69,10);

long(⻓整型[也可以代表⼋进制和⼗六进制],如-4721885298529L,Python ⽤数字后⾯的 L 表示⻓整型);

float(浮点型,如 70.2E-12);

complex(复数,如,4.53e-7j)。

3)Python 数据类型转换:

int(x [,base ]) 将 x 转换为⼀个整数;

long(x [,base ]) 将 x 转换为⼀个⻓整数;

float(x ) 将 x 转换到⼀个浮点数;

complex(real [,imag ]) 创建⼀个复数;

str(x ) 将对象 x 转换为字符串;

repr(x ) 将对象 x 转换为表达式字符串;

eval(str ) ⽤来计算在字符串中的有效 Python 表达式,并返回⼀个对象;

tuple(s ) 将序列 s 转换为⼀个元组;

list(s ) 将序列 s 转换为⼀个列表;

chr(x ) 将⼀个整数转换为⼀个字符;

unichr(x ) 将⼀个整数转换为 Unicode 字符;

ord(x ) 将⼀个字符转换为它的整数值;

hex(x ) 将⼀个整数转换为⼀个⼗六进制字符串;

oct(x ) 将⼀个整数转换为⼀个⼋进制字符串;

4)Python 数学函数

abs(x)

返回数字的绝对值,如abs(-10) 返回 10;

ceil(x)

返回数字的向上取整值,如 math.ceil(4.1) 返回 5;

cmp(x, y)

⽐较函数,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1;

exp(x)

返回 e 的 x 次幂(ex),如 math.exp(1) 返回 2.718281828459045;

fabs(x)

返回数字的绝对值,如 math.fabs(-10) 返回 10.0;

floor(x)

返回向下取整值,如 math.floor(4.9)返回 4;

log(x)

如 math.log(math.e)返回 1.0,math.log(100,10)返回 2.0;

log10(x)

返回以 10 为基数的 x 的对数,如 math.log10(100)返回 2.0;

max(x1, x2,…)

返回给定参数的最⼤值,参数可以为序列;

min(x1, x2,…)

返回给定参数的最⼩值,参数可以为序列;

modf(x)

返回 x 的整数部分与⼩数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示;

pow(x, y)

x**y 运算后的值;

round(x [,n])

返回浮点数 x 的四舍五⼊值,如给出 n 值,则代表舍⼊到⼩数点后的位数;

sqrt(x)

返回数字 x 的平⽅根;

1-5 python中的print()函数

将对象以字符串表示的方式格式化输出到流文件对象file里。其中所有非关键字参数都按str()方式进行转换为字符串输出;

关键字参数sep是实现分隔符,比如多个参数输出时想要输出中间的分隔字符;关键字参数end是输出结束时的字符,默认是换行符n;关键字参数file是定义流输出的文件,可以是标准的系统输出sys.stdout,也可以重定义为别的文件;关键字参数flush是立即把内容输出到流文件,不作缓存。


2-1 源码,反码和补码

二进制有三种不同的表示形式:原码、反码和补码,计算机内部使用补码来表示。

原码:就是其二进制表示(注意,最高位是符号位)。


00 00 00 11 -> 3
10 00 00 11 -> -3


反码:正数的反码就是原码,负数的反码是符号位不变,其余位取反(对应正数按位取反)。


00 00 00 11 -> 3
11 11 11 00 -> -3


补码:正数的补码就是原码,负数的补码是反码+1。


00 00 00 11 -> 3
11 11 11 01 ->-3


2-2 符号位

最高位为符号位,0表示正数,1表示负数。在位运算中符号位也参与运算。