自学python--第一步:基础知识1

计算机基础知识(软件开发和计算机语言概述)
A:什么是软件
按照特定顺序组织的计算机数据和指令的集合
B:什么是开发
软件的制作过程
C:什么是软件开发
借助开发工具与计算机语言制作软件
D:什么是计算机语言
人与计算机之间进行信息交流沟通的一种特殊语言
E:计算机语言的分类
机器语言: 机器语言是直接用二进制代码指令表达的计算机语言,指令是用0和1组成的一串代码,它们有一定的位数,并分成若干段,各段的编码表示不同的含义。
汇编语言: 汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。 ◦ 高级语言:
使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。
高级语言包括C,C++,C#,JAVA,Python

人机交互
A:人机交互的两种方式
a:命令行方式
需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
b:图形化界面方式
这种方式简单直观,使用者易于接受,容易上手操作。

计算机基础知识(键盘功能键和快捷键)
键盘功能键
Tab
Shift
Ctrl
Alt
空格
Enter
Window
上下左右键
PrtSc(PrintScreen)屏幕截图
B:键盘快捷键
Ctrl+A 全选
Ctrl+C 复制
Ctrl+V 粘贴
Ctrl+X 剪切
Ctrl+Z 撤销
Ctrl+S 保存

Python语言基础、开发环境的搭建
Python版本和操作系统

Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。 在Windows上写Python程序,放到Linux上也是能够运行的。
2.x 还是 3.x

目前,Python有两个版本,一个是2.x版,一个是3.x版,这两个版本是不兼容的,现在Python正在朝着3.x版本进化,大批的公司和社区人员在编写3.x的代码。
为了保证你能学到最新的知识,我们的教程仍以3.x版本为基础,确切地说,是3.6版本。请确保你的电脑上安装的Python版本是3.6.x,这样,你才能无痛学习这个教程。
在Windows上安装Python

下载Python:https://www.python.org
双击运行下载好的安装包
注意:选上pip和Add python.exe to Path,然后一路点“Next”即可完成安装。
默认会安装到C:\Python36目录下,然后打开命令提示符窗口,敲入python后,会出现两种情况:
情况一:你看到提示符>>>就表示我们已经在Python交互式环境中了,可以输入任何Python代码,回车后会立刻得到执行结果。现在,输入exit()并回车,就可以退出Python交互式环境
情况二:得到一个错误:‘python’不是内部或外部命令,也不是可运行的程序或批处理文件,这说明你可能没有勾选配置环境变量选项。
如果你不知道怎么修改环境变量,建议把Python安装程序重新运行一遍,记得勾上Add python.exe to Path。
在Mac上安装Python

如果你正在使用Mac,系统是OS X 10.8或者最新的系统版本,恭喜你,系统自带了Python 2.7。如果你的系统版本低于10.8,请自行备份系统并免费升级到最新的版本,就可以获得Python 2.7–但是我们今后使用版本是Python3.X。
我们学习使用的Python版本是Python3.x,可以在下面连接下载,然后安装安装到本地。
我们先在官网下载python最新的mac版本软件安装包(https://www.python.org/downloads/release/python-370/)
安装过程中我们要同意软件使用协议
接下来我们选择python软件的安装位置,就选择默认路径
耐心等待python安装程序写入文件,执行安装脚本等操作
python软件安装完成后,会出现2个软件一个是配置程序一个是命令行工具
参考资料:https://jingyan.baidu.com/article/e75aca85093cb2142edac609.html
在Linux上安装Python

Linux会自带一个Python2.x的版本,这并不影响再次安装一个新的版本.
参考资料:https://blog.csdn.net/qq_27631797/article/details/78962171
安装PyCharm

安装方式和上面基本相同,下载地址:https://www.jetbrains.com/pycharm/

选择免费版本
安装参考资料:https://jingyan.baidu.com/article/f00622286e92f4fbd2f0c855.html

第一个Python程序
创建Python项目
打开PyCharm
Create New Project
输入项目名称+选择文件路径+选择解释器
编写项目代码
创建文件夹/包:
右键单击项目–>New–>Directory/Python Package
我们现在使用文件夹,后面会讲到包
创建.py文件:
右键单击包–>New–>Python File–>输入文件名HelloWorld
编写代码:
print(“HelloWorld”)
运行项目:
右键单击文件–>Run"HelloWorld"

Python注释及其分类
注释的作用
解释说明程序
帮助我们调试错误
注释的分类及讲解
单行注释
多行注释
单引号
双引号

什么是进制
进制就是进位制,是人们规定的一种进位方法。对于任何一种进制,–x进制就表示某一位置的数运算时是逢x进一位。
例如:
二进制就是逢二进一位,八进制就是逢八进一位。
不同进制表现同一个数据的形式特点:
进制越大,表现形式越短。
不同进制数据的表现形式

  • 二进制表现形式:由0,1组成。以0b(b可以大写也可以小写)开头。
  • 八进制表现形式:由0,1,…7组成。以0开头。
  • 十进制的数据表现形式
    由0,1,…9组成。整数默认是十进制的。
  • 十六进制的数据表现形式:由0,1,2,…9,a,b,c,d,e,f(大小写均可)组成。以0x开头
    案例演示:不同进制表现100的数据。
    二进制:0b100
    八进制:0100
    十进制:100
    十六进制0x100

任意进制到十进制的转换
任意进制到十进制的转换原理:

  • 系数:就是每一位上的数据
  • 基数:x进制,基数就是x
  • 权:在右边,从0开始编号,对应位上的编号即为该位的权。
  • 结果;把系数*基数的权次幂相加即可。

快速的进制转换法(了解)
8421码及特点
8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。
BCD代码。Binary-Coded Decimal‎,简称BCD,称BCD码或二转十进制代码,亦称二进码十进数。
在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。
通过8421码的方式进行二进制和十进制的相互转换
二进制到八进制的简易方式
二进制到十六进制的简易方式

Python语言基础(原码反码补码)(了解)

  • 为什么要学习原码反码补码?
    后面要学习强制类型转换,如果不知道有原反补会看不懂结果

  • 原码

    • 就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
    • 通过一个字节,也就是8个二进制位表示+7和-7
    • 0(符号位) 0000111
    • 1(符号位) 0000111
  • 反码

    • 正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
  • 补码

    • 正数的补码与其原码相同;负数的补码是在其反码的末位加1。
  • 那么计算机为什么要使用补码呢?

    • 首先,根据运算法则减去一个正数等于加上一个负数, 即: 1-1 = 1+(-1), 所以计算机被设计成只有加法而没有减法,

而让计算机辨别”符号位”会让计算机的基础电路设计变得十分复杂,于是就让符号位也参与运算,从而产生了反码。

用反码计算, 出现了”0”这个特殊的数值, 0带符号是没有任何意义的。 而且会有[0000 0000]和[1000 0000]两个编码表示0。

设计了补码之后, 负数的补码就是反码+1,正数的补码就是正数本身,从而解决了0的符号以及两个编码的问题: 用[0000 0000]表示0,用[1000 0000]表示-128。

注意-128实际上是使用以前的-0的补码来表示的, 所以-128并没有原码和反码。 使用补码, 不仅仅修复了0的符号以及存在两个编码的问题, 而且还能够多表示一个最低数。

这就是为什么8位二进制, 使用补码表示的范围为[-128, 127]。

标识符概述和组成规则)(掌握)

  • 什么是标识符

    • 专业点讲就是给类、方法、变量等起名字时实用的字符序列。开发人员在程序中自定义的一些符号和名称,例如变量名或者函数名。
  • 标识符的组成规则

    • 可由英文大小写字母、数字字符、下划线组成
    • 标识符注意事项
    • 不能使用关键字(后续解释)
    • 不能数字开头
    • 在Python中标识符是区分大小写的

常见标识符的命名规则

  • 见名知意

    • 起一个有意义的名字,尽量做到一眼看上去就知道它的意思(提高代码可读性)
  • 驼峰命名法

    • 大驼峰命名法则:每一个单词的首字母都要求大写,例如:FirstName LastName。
    • 小驼峰命名法:第一个单词的首字母小写,从第二个单词开始及后面的单词的首字母大写,例如:myName aDog
    • 下划线连接法:在程序中使用”_“连接单词,例如:first_name。
    • 方法或者变量:如果是一个单词全部小写,如果是多个单词,每个单词用下划线( _ )连接。

关键字概述和使用

  • 什么是关键字:被Python语言赋予特定含义的单词。

  • 关键字的特点:组成关键字的全部都是字母。

  • 查看关键字:

    • 方式1:(在命令提示符中查看):进入cmd–python–import keyword – keyword.list
    • 方式2:(在pycharm中查看):
    • import keyword
    • print(keyword.kwlist)
  • 关键字的注意事项

    • 关键字是在python中已经使用过的标识符,所以不允许开发者自定义和关键字名字相同的标识符。
    • 关键字区分大小写
      Python控制台输出
      python中的输出
      打印提示print(“hello world”)

    字符串格式化输出:
    例子:age = 10 print(“我今年%d岁”%age)
    #%d表示占位
    在程序中,看到%这样的操作符,是python中的格式化输出。

  • 常用的格式符号:

  • %d 有符号的十进制整数

  • %s 通过字符串格式化

  • %c 字符

  • %u 无符号的十进制整数

  • %o 八进制整数

  • %x/X 十六进制整数

  • %e/E 索引符号

  • %f 浮点实数
    在输出的时候,如果\n那么,此时\n后面的内容会在另一行显示。
    print(“123456789--------”)
    print(“123456789\n--------”)

人机交互–键盘输入
概述:
在Python3中,使用函数input(),获取用户从键盘输入的数据。
例如:
high = input(“请输入您的身高:”)
print(high)
说明:
input()的小括号中放入的是提示信息,用来在获取数据之前给用户的一个简单提示
input()会从键盘获取数据以后,会存放到一个变量中
input()会把用户输入的任何的数据当作字符串对待

猜你喜欢

转载自blog.csdn.net/weixin_43363700/article/details/85012422
今日推荐