谈论之前,我想先提出两个易忘的快捷键:
**ctrl + shift +z** : 反撤销
**alt + 鼠标点击**:呼出多个光标,可同时进行相同操作
1.python基础语法
1.1注释
程序中不参与解释的部分,不影响程序功能
单行注释:#
多行注释:三个单引号或者三个双引号
例如:
# 我是一行注释
'''
我是第一行注释
我是第二行注释
我是第三行注释
'''
1.2 语句
一条有效代码就是一个语句,一般一条语句占一行
结束不需要分号(多条语句放在一行,用分号隔开)
很长的一条语句,为了美观要换行时,用 \ 连接
1.3 缩进
python通过缩进产生代码块,不能随便进行缩进
1.4标识符和关键字
标识符 - 用来给变量、函数、类取名
要求:由字母、数字、下划线构成,数字不能开头
关键字: 有特殊功能和意义的一部分标识符
import keyword
print(keyword.kwlist) #打印关键字列表
print(len(keyword.kwlist)) #打印关键字个数
1.5 常见数据类型
int float str bool list tuple dict 迭代器 生成器 函数 自定义类型
2.python的输入输出函数
2.1. 输出函数 - print
print('hello world') #最简单的输出
print('hello','world') #一行打印多个数据,以逗号隔开
print函数中有两个常用参数:end= , sep=,可尝试下以下操作
print('hello world',end='?')
print(1, 2, 3, sep='+', end='=')
2.2输入函数 - input
用法:input(提示信息)
按回车键结束,返回值是一个字符串
3.进制
-
学习计算机,不可逃避的一个知识便是进制与其转换
进制在python中的表示:
二进制 :0b
八进制:0o
十六进制:0x
-
进制转换
bin(数字) #将十进制转换位二进制 oct(数字) #转换为八进制 hex(数字) #转换为16进制
这里附上一段自写的十以内进制转换代码,原理为辗转相除法
def trans(origin_num,divisor): ''' 十进制转其他进制 :return list ''' alist = [] while origin_num >= divisor: count = origin_num % divisor origin_num = origin_num//divisor alist.append(count) #将余数一个个放入列表 alist.append(origin_num) #最后剩下一个数也需要放进列表 alist = alist[::-1] #反转列表 return alist
水平有限,切勿嘲笑
最后再附上一点原码反码补码知识:
由于计算机中只有加法器,不能做减法,于是补码便出场了。最高位为0的表示正数,为1表示负数。
- 正数的原码补码反码都一样
- 负数的反码=原码符号位不变,其他位取反
- 负数的补码=反码+1
例如:
-3的反码:100000011 -> 11111100
-3的补码:11111100 + 1 -> 11111101 (程序员编程能操作的内存最小单位是字节,1字节为8位)
网友评论