002学习python必须了解的基础知识

一、常用的快捷键
ctrl+A            	全选
ctrl+C            	复制
ctrl+V            	粘贴
ctrl+X       		剪切
ctrl+S			保存
cttrl+shift+z       	反撤销
ctrl+Z			撤销
ctrl+/			注释和撤销注释
鼠标点击 + shift(不放) + 鼠标再次点击到要选择部分的后面		选中多行
鼠标点击 + alt(不放)+鼠标在点击其他行  			创建多个光标,可以同时对多行进行操作
二、注释

注释的作用:方便阅读代码

1.单行注释
以#加空格开头在书写说明文字
2.多行注释
在''' '''或者""" """之间写入要说明的文字

效果如下

# 1.单行注释
'''
多行注释
'''
"""
多行注释
"""
三、语句
  1. 一条有效的代码就是一个语句(一般情况下一条语句占一行)
  2. 一条语句结束不与要加分号(如果多条语句在一行显示,需要用分号隔开)
  3. 如果一条语句很长,需要多行来显示的时候,在换行的时候需要使用\来连接(注意在使用\时要注意隔开的位置)
四、缩进

python通过缩进和冒号来产生代码块,比如

age=15
if age>=18:
    print('网咖欢迎你')
else:
    print('回家好好写作业')
五、标识符和关键字
  1. 标识符
1.1 作用:用来给变量、函数、类取名
1.2 python中标识符的要求:
	1.2.1:由字母、下划线、数字组成
	1.2.2:不能以数字开头
	1.2.3:不能使用关键字
	1.2.4:做到见名思义
	1.2.5:严格区分大小写
  1. 关键字

    具有特殊意义或者特殊功能的一部分标识符,python中的关键字可以用下面的代码块来查看

    import keyword
    print(keyword.kwlist)
六、常用的数据和数据类型
1.常用的数据
    1.1 数字数据:用来表示数据大小的数据
    1.2 文本数据:用文本信息描述的数据,文本数据的使用需要加" "或者' '
    1.3 布尔值(只有True 和 False 两种值的数据)

2.数据类型 
    2.1 int(整型)
    2.2 float(浮点型,也叫小数点,支持科学记数)
    2.3 str(字符串)
    2.4 bool(布尔)
    2.5 其他类型: list tuble dict set 迭代器、生成器、函数、自定义类型
七、输入和输出
1. print(输出)
	1.1 用法格式
		print(数据1, 数据2, ..., 数据n, sep='', end='' )
		注意:数据与数据之间用都好空格隔开(, ),sep表示数据与数据之间用什么隔开,end表示最后以什么结尾默认是换行
2. input(输入)
	2.1 用法格式
	input(需要输入的信息)
	注意:input的返回值是一个字符串	
八、进制和进制之间的转换
(1)进制
1.十进制
基数;0,...,9
进位:逢10进1
位权: 123 = 1*10^2+2*10^1+3*10^0
程序中的表示方法: 直接写 比如:12345

2. 二进制(0b)
基数:0,1
进位:逢2进1
位权:2 比如:0b101 = 1*2^2+1*2^0

3.八进制(0o)
基数:0,...,7
进位逢8进1
位权:8 比如:0o124 = 1*8^2+2*8^1+4*8^0


4.十六进制(0x)
基数:0,...9,a,...,f
进位:逢16进1
位权:16 比如:0xa12c = 10*16^3+1*16^2+2*16^+12*16^0
(2)进制的标志
十进制:直接书写
二进制:用0b 或者0B来表示(0是零)   		比如:0b1010
八进制:用0o 或者0O来表示(注意零和o) 	   比如:0o123
十六进制:用0x 或者0X来表示			 比如:0x12ac
(3)进制之间的转换
1. 手动转换
	1.1 二进制、八进制、十六进制转换成十进制
        0b101 = 1*2^2+1*2^0	
        0o124 = 1*8^2+2*8^1+4*8^0
        0xa12c = 10*16^3+1*16^2+2*16^+12*16^0
	1.2 十进制转换成二进制、八进制、十六进制
		十进制数分别除以进制数,一直取余直到除数为零,然后再将余数到着书写(也叫辗转取余法)
		比如:4 变成二进制: 4/2 第一次:余数为0,除数为2;第二次:2/2余数为0,除数为1,
		第三次:1/2 余数为1,除数为零,然后4的二进制就是100,其他进制也相似
	1.3 二进制转换成八进制、十六进制
		八进制转二进制: 将1位8进制数转换成3位的二进制 
		0o12 == 001 010
        十六进制转二进制: 将1位16进制数转换成4位的二进制
        0xe3 == 1110 0011
        二进制转八进制:将3位的2进制数转换成1位的8进制
        010 110 == 0o26
        二进制转十六进制:将4位的2进制数转换成1位的16进制
     	0110 1110 == 0x6e
2. 使用函数转换
	2.1其他进制转十进制:print(其他进制
	2.2其他进制转换为二进制:bin()
	2.3其他进制转换成八进制:oct()
	2.4其他进制转换成十六进制:hex()
九、原码、反码、补码

1.计算机存储数据的时候存的是数字的补码

内存大小:
	位(bit)
	字节(byte): 1字节 == 8位
	1kb = 1024字节
	1Mb = 1024kb
	1G = 1024Mb
	1T = 1024G
程序员编程能操作的内存的最小单位是字节:malloc(字节)

2.原码、反码、补码的概念

1.正数:正数的反码、补码和原码一样
2.负数:
	2.1原码:
        原码 = 符号位+真值
        符号位:最高位表示符号位(0表示正,1表示负)
        真值:数字的绝对值的二进制
        10的原码:00001010
        -256的原码:10000001 00000000
        56的原码:00111000
	2.2负数的反码 - 原码符号位不变其余位取反
        -10的反码:11110101
        -3的反码:10000011(原) -> 11111100(反)
        -2的反码:10000010(原) -> 11111101(反)
    2.3负数的补码 - 反码加1
        计算机在存储和操作数据的时候使用的是原码,查看结果的时候用原码
        -2的补码:11111110
        -3的补码:11111101
计算机在对负数进行加法运算的时候结果会出错,需要通过补码进行运算(计算机没有减法器只有加法器)
比如:
3 - 2 = 1
00000011(原) + 10000010(原) = 10000101(原码) -> -5(错)
00000011(补) + 11111110(补) = 000000001(补) -> 000000001(原) -> 1(对)
  • 15
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值