计算机基础和python程序介绍

计算机基础和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+/

​ 如果单纯使用双引号,双引号的注释不能嵌套

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值