计算机基础知识(软件开发和计算机语言概述)
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()会把用户输入的任何的数据当作字符串对待

自学python--第一步:基础知识1相关推荐

  1. Python第一章-基础知识

    第一章:基础知识 1.1 安装python.     直接官网下载最新的python然后默认安装就可以了,然后开始菜单里找到pyhton *.*.* Shell.exe运行python的交互shell ...

  2. 【入门级】自学Python第一步,记住这7大编码规范

    目录 一.缩进 二.行的最大长度 三.空行 四.命名约定 五.字符串引号 六.包 七.注释 一.缩进 每一级缩进4个空格. 续行应该与包裹元素对齐,要么使用圆括号,方括号,花括号内的隐式行连接来垂直对 ...

  3. Python 第一章 基础知识

    如果熟其他计算机语言,可能会习惯于每行以分号结束.Python则不同,一行就是一行,不管多少.如果喜欢的话,可以加上分号,但是不会有任何作用(除非同一行还有更多的代码),而且这也不是同行的做法.> ...

  4. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  5. 新手零基础学习Python第一步,搭建开发环境!

    如何在电脑上面搭建Python开发环境?本文会解答这个问题. Python是一门计算机编程语言,通过给计算机下达精确的指令以完成相应的任务或者事情. 人类掌握Python后,就可以利用这个工具告诉计算 ...

  6. python二级公共基础知识

    python二级公共基础知识 一.算法和数据结构 算法及其基本特征: 算法是对解题方法的准确而完整的描述. 算法的四个基本特征:可行性,确定性,有穷性,拥有足够的情报.  算法的复杂度: 算法的时间复 ...

  7. HttpClient 中文官方教程----第一章基础知识-只收录,未测试

    2019独角兽企业重金招聘Python工程师标准>>> 第一章基础知识 英文链接:http://hc.apache.org/httpcomponents-client-ga/tuto ...

  8. 学python需要什么基础知识-没学过Python先要学习哪些基础知识?

    零基础学Python应该学习哪些入门知识 关于零基础怎么样能快速学好Python的问题,百度提问和解答的都很多,你可以百度下看看.我觉得从个人自学的角度出发,应从以下几个方面来理解: 1 为什么选择学 ...

  9. python基础知识资料-学习Python列表的基础知识汇总

    千里之行,始于足下.要练成一双洞悉一切的眼睛,还是得先把基本功扎扎实实地学好.今天,本喵带大家仔细温习一下Python的列表.温故而知新,不亦说乎. 当然,温习的同时也要发散思考,因为有些看似无关紧要 ...

  10. 《Java并发编程实战》【第一部分 基础知识】

    文章目录 第1章 简介 1.1 并发简史 1.2 线程的优势 1.2.1 发挥多处理器的强大能力 1.2.2 建模的简单性 1.2.3 异步事件的简化处理 1.2.4 响应更灵敏的用户界面 1.3 线 ...

最新文章

  1. resin php,resin竟然开始支持PHP
  2. 嵌入式学习笔记之二(静态链接与动态链接)
  3. js轮询导致服务器瘫痪_演进:Tengine 从 Web 代理服务器 到 分布式推送服务器
  4. python导入其他py文件-Python中py文件引用另一个py文件变量的方法
  5. 编程打开Windows服务控制管理器
  6. hdu 1798(几何问题)
  7. 解决spark on yarn报错:File /tmp/hadoop-root/nm-local-dir/filecache does not exist
  8. 04. 二维数组中的查找
  9. android cygwin离线安装包,Cygwin配合NDK开发Android程序
  10. 宝可梦火红存档修改器
  11. QCA9531+QCA9887系列嵌入式双频AP模块选型参考
  12. 超级搜索(Super search)
  13. Visio连接线设置箭头形状失效
  14. 【python】短信验证之腾讯云短信验证详细步骤
  15. Unity问题(1)——mesh法线反转
  16. 网站的PV是什么意思
  17. js 控制字符串长度 区分中英文
  18. AARRR模型——留存:始于价值,合于套路,久于习惯(中)
  19. MapReduce论文笔记
  20. STM32单片机点亮流水灯

热门文章

  1. 中国超声诊断仪市场研究与未来预测报告(2022版)
  2. TensorFlow教程使用RNN生成唐诗
  3. Grizzly:Java NIO框架
  4. 新晋总监生存指南开篇之总监二三事
  5. iMeta | 农科院资划所曹卫东组揭示种植利用豆科绿肥内源驱动土壤自生固氮的作用...
  6. 达梦数据库DM8版本DSC集群启停注意事项
  7. 丰腾防窜货系统实现防伪防窜货追溯管理
  8. 推荐好用的vue插件02 v-md-editor富文本编辑器
  9. 四元数——为何使用四元数
  10. HIT软件构造-学习心得