首先,Python它只是一个语言工具,怎么用取决于你用在哪个领域。
开发Web端 Django框架 Flask框架。小型网站
编程本质:人与机器(电脑)交流工具,控制语言交流的工具。
编程的三大硬件:CPU、硬盘、内存。
CPU:电脑控制指挥系统。
硬盘:长期储存数据的地方。
内存:数据的短期储存的位置。
程序先保存到硬盘,运行的过程中先把程序代码放入内存中,再从内存中——>CPU进行运行。
编程发展简史:
1.机器码(初始):
二进制:0 1
八进制:0 1 2 3 4 5 6 7
十进制:0 1 2 3 4 5 6 7 8 9
十六进制:0 1 2 3 4 5 6 7 8 9 A B C D E F
2.汇编(数控):
常用指令——>特定单词取代代码
3.高级语言:
将日常生活中的逻辑变为编程代码,使得我们可以更好的控制机器。
一、python 中输出Hello World:print("Hello World")
其中:print——>提示输出。
当然,还有input——>提示输入。(俗称人机交互)
举例:1+1的输出:
print(1+1)
input( )
二、python 中的注释:它类似于我们日常的便利贴功能,在解析程序中经常用到,在维护迭代中能准确读懂程序,它有两种样式。
单行注释:# 注释内容XXXX (只能注释一行文字或代码)
多行注释:" " " ' ' '
注释内容XXXX XXXX 注释内容XXXX XXXX
注释内容XXXX XXXX 或 注释内容XXXX XXXX
注释内容XXXX XXXX 注释内容XXXX XXXX
" " " ' ' '
(可注释多行文字或代码)
即:(成对的英文单引号或双引号)
三、交互模式与开发模式:
交互模式:在键盘中输入win+r进入命令模式。在命令中输入python就会进入交互模式了。
但是交互模式仅仅用于测试、学习写代码,不可用于保存。
开发模式即IDLE.(又称文本模式)
四、变量(储存空间): 1、储存数据的空间、容器。
2、未知数
“=”:赋值(等于号是赋值的意思)
例:a=1: 把1赋值给a
“==”:等于(两个等于号才是等于的意思)
例:b==1: b等于1
a=1
b=2
result=a+b
print(result)
这个赋值有个特点,就是它会覆盖掉之前的数据。如下所示:
额外补充:
import math—>模块导入
math.sqrt—>计算平方根的关键代码。
-------------------------------------------------------------------------------------------------------------------
Python如何输出二进制数据?
关键字:bin
例如:n=920
result = bin(n)
print(result)
输出结果: 0b1110011000——>【0b表示二进制的意思】
(1*2^9)+(1*2^8)+(1*2^7)+(0*2^6)+(0*2^5)+(1*2^4)+(1*2^3)+(0*2^2)+(0*2^1)+(0*2^0)
=512+256+128+0+0+16+8+0+0+0
=768+144+8
=912+8
=920
---------------------------------------------------------------------------------------------------------------------------------
那么八进制呢?
关键字:oct
程序如下:
输出结果:0o1630——>【0o表示八进制的意思】
---------------------------------------------------------------------------------------------------------------------------------
还有十六进制呢?
关键字:hex
程序如下:
输出结果:0x398——>【0x表示十六进制的意思】
小结:
前缀:0b 二进制 0o八进制 0x十六进制 默认十进制(int为关键字)
———————————————————————————————————————————
那么怎么把二进制、八进制、十六进制 变回十进制呢?
操作如下:1.二进制转换回十进制。
n = 0b111001000
result = int(n)
print(result)
输出结果:920
2.八进制转换回十进制。
3.十六进制转换回十进制。
———————————————————————————————————————————
如何实现2、8、10、16进制任意转换?