计算机基础和python程序介绍
一.介绍计算机基础
1. 软件常识
软件:一系列由特定顺序组织起来的计算机数据或者指令
常见的软件:
系统软件:windows,Linux,mac os, Android, iOS, 华为鸿蒙
应用软件:QQ,一系列的播放器,一系列的浏览器等 app
2. DOS命令
cd 进入指定目录【文件夹】 change directory
cd … 退回到上一级目录
cd / 退回到根目录
dir 列出当前目录下所有的文件夹以及文件
3.python简介
Python是一种解释型, 面向对象, 动态数据类型的高级程序设计语言.开发过程中没有编译这个环节, 类似于PHP和JS语言, 是脚本语言.Python是初学者的语言: Python对初级程序员而言, 是一种伟大的语言.
4.进制
a.进制就是进位的制度,一种进位的方式
例如:十进制:逢十进一
二进制:逢二进一
八进制,
十六进制【是由二进制演变来的】
b. 常见的进制:
二进制(0和1): 0, 1
十进制(0~9的整数): 0,1,2,3,4,5,6,7,8,9
八进制(0~7的整数,用数字0开头), 0,1,2,3,4,5,6,7
十六进制(09和af【不区分大小写】,用0x或者0X开头)
0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
a.二进制 -> 十进制
转换原理:将二进制按照权展开,相加即可得到十进制
b.十进制 -> 二进制
转换原理:对十进制进行除2的运算,直到商为0为止,然后将各个步骤中得到的余数倒着写出来.
方式一: 针对比较小的数
十进制 => 二进制
41 => 32 + 8 + 1 = 101001
520 => 512 + 8 = 1000001000
1314 => 1024 + 256 + 32 + 2 = 10100100010
方式二: 倒除法
41 => 101001
c.二进制 -> 八进制
转换原理: 每三位二进制按权展开,相加得到1位八进制,实现思路:从右向左进行分组,每3位为一组,不足是补0,将每一组进行二进制转换八进制的操作,最后将每一组得到的结果连起来
d.二进制 -> 十六进制
转换原理: 每四位二进制按权展开,相加得到1位十六进制,实现思路:从右向左进行分组,每4位为一组,不足是补0,将每一组进行二进制转换十六进制的操作,最后将每一组得到的结果连起来
e.十进制 -> 八进制或者十六进制
转换原理: 先将十进制转换为二进制,然后再将二进制转换为八进制或者十六进制
f.八进制或者十六进制 -> 十进制
转换原理: 将八进制或者十六进制按照权展开,相加,类似于二进制转换为十进制
二.python 程序
1.python 程序编码规范
a. 在每个语句的后面不用添加分号,书写多条语句时需要加上分号,但每行最好只写一条语句
b. python中是通过缩进【4个空格】来区分代码块的
c. 尽量避免在文件名中出现中文和空格
d. 对变量命名,尽量做到见名知意,并且不得使用关键字,变量名由数字,字母及下划线组成,且第一位不能是数字,多个单词尽量用下划线隔开
关键字
import keyword
print(keyword.kwlist)
2. python 程序基础
print函数
print函数是一个基础的输出打印函数;print()
print(520) # 整数520
print('520') # 字符串 520
print('hello world') # hello world
a = 520
b = 1
print(a) # 520
print(a + b) # 521
c = i
d = love
e = you
print(c+d+e) # i love you
print('春眠不觉晓,\n'+'处处闻啼鸟。\n'+'夜来风雨声,\n'+'花落知多少。') # 换行
s = 10
s1 = 100
print('有%s个橘子和%s个蓝莓'%(s,s1)) # 传参
input函数
可以将外部的值作为程序中变量的值使用【从控制台获取值】,当程序执行到input的时候,程序会停止在这个地方,等待用户的输入,当内容输入结束之后,按下enter,此时输入结束,用户输入的值可以通过变量的形式保存起来。
s = input('请输入内容:')
print(s)
name = input('请输入姓名:')
age = input('请输入年龄:')
print(name, age)
a = int(input('请输入第一个数:'))
b = int(input('请输入第二个数:'))
print(a+b)
注释
注释在编写程序的时候,给代码添加的一些解释性的文字
作用:可以提高代码的可读性,以便于以后的参考或者修改
注释是解释性文本,在运行程序的时候,会被自动的跳过,不做处理
分类
单行注释:只能注释掉单行的文字 # xxxxxxx
多行注释【块注释】:三个单引号或者三个双引号
注意:对于多行注释,选用单引号或者双引号都可以,快捷键:CTRL+/
如果单纯使用双引号,双引号的注释不能嵌套