我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python基础一: 计算机基础,Pyt

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python基础一: 计算机基础,Pyt

1.CPU 内存 硬盘 操作系统

  • CPU:计算机的运算和控制中心,相当于人类的大脑。

  • 内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。(暂时存储数据,临时加载数据及应用程序) 4G,8G,16G,32G

    • 速度快,效率高,造价高 断电数据丢失
  • 硬盘:磁盘,长期存储数据,存放文件,视频,音频等等。500G,1T

    • 造价相对低
  • 操作系统:是一个连接计算机硬件与所有软件的一个软件。

2.Python的发展与应用

  • Python的创始人为吉多·范罗苏姆(Guido van Rossum)。

  • Python主要应用领域:

    云计算:云计算最火的语言, 典型应用OpenStack

    WEB开发: 众多优秀的WEB框架, 典型WEB框架有Django
    科学运算、人工智能: 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas
    系统运维: 运维人员必备语言
    金融:量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。
    图形GUI: PyQT, WxPython,TkInter

3.Python的历史

  • Python崇尚优美、清晰、简单

  • python2x,python3x源码有区别:

    ​ python2x: C,java大牛贡献源码: 重复代码多,冗余,代码不规范。

    ​ python3x: 源码规范,清晰,简单

  • python3.x不向下兼容

4.编程语言分类(重点)

  • 编译型:将代码一次性全部编译成二进制,然后再执行。如C语言,C++,Go
    • 优点:执行效率高
    • 缺点:开发效率低,不能跨平台
  • 解释型:逐行解释成二进制,逐行运行。如Python,PHP
    • 优点:开发效率高,可以跨平台
    • 缺点:执行效率低
    • python是一门动态解释性的强类型定义语言

5.Python的优缺点:

  • 优点:
    开发效率非常高
    高级语言
    可移植性
    可扩展性
    可嵌入性
  • 缺点:
    速度慢
    代码不能加密
    线程不能利用多CPU问题

6.Python的种类:

  • Cpython:官方推荐解释器,这个解释器是用C语言开发的,所以叫CPython。可以将python代码转化成C语言能识别的字节码。
  • Jpython: Jython(Jpython)是运行在Java平台上的Python解释器,可以把python代码转化成Java语言能识别的字节码
  • Ironpython:可以转化成.net语言能识别的字节码。
  • pypy: 动态编译,一次性全部转化
  • 注:不同解释器书写Python的规则一样

7.安装Python解释器的流程

8.运行第一个Python代码

print('hello 老铁')

win+R ---cmd---输入:python 空格 文件的路径 回车

  • 所有的标点都要是英文的,print后的引号内可以有中文。
  • cmd下按方向键的上键可以选择最近输入的内容
  • Notepad++: 在上一行结尾按ctrl+d 将上一行内容全部复制。

9.变量(重点)

  • 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。
  • 变量只是一个指代关系,必须有实实在在对应的数据类型。同一个变量,在内存中只能出现一个。

  • 变量在内存中是唯一的,变量必须有它真正指向的实际数据。

why:使程序更加简洁

print(1+2+3+4+5)

print((1+2+3+4+5)*3/2)

print((((1+2+3+4+5)*3/2)+100)/24)

# x,y,z 变量
x = 1+2+3+4+5
y = x*3/2
z = (y + 100) / 24
print(x,y,z)    #print输出打印多个,用逗号分隔


x8 = 100  # True
b__ = 12  # True
4g = 32  # False  变量名不能以数字开头
_ = 11  # True
*r = 12  # False  变量名只能由字母,数字,下划线任意组合。
r3t4 = 10  # True    
t_ = 66  # True

# 变量的小高级:
age1 = 18
age2 = age1
age3 = age2
age2 = 12
print(age1,age2,age3)  # 18 12 18 

程序从上到下执行,变量只能指向数据,不能指向变量。
变量在内存是唯一命名的,不会出现两个age2。出现多个age2,只有1个age2。

what:x y z 变量:代指一些内容

how变量命名规范

  • 变量全部由数字,字母,下划线任意组合。
  • 不能以数字开头。
  • 不能是python的关键字。
    • ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 要具有描述性。见名知意 name= '太白金星'
  • 不能使用中文。
  • 不能过长。
  • 推荐
    • 驼峰体:AgeOfOldboy = 73
    • 下划线:age_of_oldboy = 73 number_of_students = 56

where:

​ 代指一些复杂过长的数据。

content = '''sfkdsjalfjdslfksdjkfhsdajkfhsdjkfshdfsdkfhsdkfjsldakfjsdaflsdafjshdafjkdsfhkjsdlf

fskdfhsdkfhsdkjfhsdkjfhskdfhsdkjfhsdkfkhsdflsafksjdfhskdajfhskdjfhskda'''

10.常量

why :生活中一直不变的:π,身份证号码,历史发生的时间

what: 常量:一直不变的量或在程序运行过程中不会改变的量。python中没有真正的常量,为了应和其他语言的口味,程序员约定俗成用变量名全部大写代表常量

how: 将变量名全部大写,放在文件的最上面

where: 设置一些不变的量 :身份证号,id等

​ BIRTH_OF_CHINA = 1949

# 常量
# 约定俗成,不能改变
NAME = '太白'
print(NAME   #太白

11.注释(重点)

why:文言文中对一些晦涩难懂的成语或者经典的出处作解释说明,便于你理解。

​ 便于你理解对方的代码,自己的代码。

what: 注释

how: (怎么用)

单行注释: #

多行注释: '''被注释内容''' (3个单引号) """被注释内容"""(3个双引号)

where:(用在哪)

​ 难以理解的代码后面,加注释。

​ 函数,类,文件都需要注释,解释说明。

12.基础数据类型(重点)

why:

​ 人类接触一些信息会做一些比较精准的划分。比如数字,汉字,英文......

​ 100, '中国' 机器是很傻的,你要是不给他区分,他是分辨不出来的。人要按一定规则区分,然后告诉它是什么。

​ 我们告诉计算机:

​ 100 ,102 ,就是数字(int), 可以+ - * / ....

​ '中国','hello' ,'萨瓦迪卡' 文字,:用来记录信息,描述信息等等。【单,双引号均可】

​ [1, 2, 3, '中国'] 列表,他能做他相应的一些操作即可。

python的基础数据类型

int(整型): 1 ,2, 123, ....

进行+ - * / . 运算
  • i = 100
    i1 = 2
    i2 = i*i1
    print(i2)  #200
    
    变量的数据类型:与变量指向的数据的数据类型相同。

str: 凡是用引号引起来的数据就称之为字符串。

​ ' '," ", ''' ''' , """ """

 # str:
 s1 = 'day01'
 s2 = "Python22期"
 s2 = '''Python22期'''
 
 #单双引号可以配合使用
 content = 'I am taibai, 18 year old'
 content = "I'm taibai, 18 year old"
 
 #三引号:用于换行的字符串,【多引号什么作用呢?作用就是多行字符串必须用多引号】比如一首诗
 msg = '''
 今天我想写首小诗,
 歌颂我的同桌,
 你看他那乌黑的短发,
 好像一只炸毛鸡。
 '''
 print(msg)
 
 # str 可否加减乘除?     ------>  + *
 1.  str + str   字符串的拼接(重点)--字符串与字符串相加,相加就是简单的拼接,字符串的拼接只能是双方都是字符串
 
 s1 = 'alex'
 s2 = 'sb'
 print(s1 + s2)   #alexsb
 
 
 2.  str * int  ---字符串与整数相乘
 
 s1 = '坚强'
 print(s1*8)  #坚强坚强坚强坚强坚强坚强坚强坚强

bool :True False

# bool : True False    不带引号
 print(2 > 1)   #True
 print(3 < 1)   #False
 print(True)    #True
 print('True')  #True          'True'是字符串
 直接打印出来,不能判断是哪种类型。可以用 type() 查看:判断该变量指向的数据是何种数据类型
 
  s1 = '100'
  s2 = 100
  print(s1,type(s1))    #100 <class 'str'>
  print(s2,type(s2))    #100 <class 'int'>

13.用户交互input

why: 在网页上,app上 输入账号与密码。

what: 用户交互input

how:

input: 通过input输入的内容全部都是字符串类型。字符串要转换成数据才能进行比较,如 int(age)
       引号内为提示信息。
#示例
username = input('请输入用户名:')
password = input('请输入密码:')
print(username,type(username))
print(password,type(password))

#运行结果:
请输入用户名:alex
请输入密码:123
alex <class 'str'>
123 <class 'str'>

#让用户输入姓名,年龄,性别,然后打印一句话'我叫: ,今年:,性别:'

name = input('请输入姓名:')  #将用户输入的内容赋值给 name 变量
age = input('请输入年龄:')
sex = input('请输入性别:')
msg = '我叫: ' + name + ',今年:' + age + ',性别:' + sex
print(msg)
#运行结果:
请输入姓名:alex
请输入年龄:18
请输入性别:boy
我叫: alex,今年:18,性别:boy

name = '太白'
print(name) #太白    变量
print('name')#name  字符串,凡是用引号引起来的数据就称之为字符串。

14.流程控制语句if

  1. why: 生活中的选择,如回家,有n条路,你走哪条路,取决于你的心情。

    what: if语句具有分流作用 在程序里预设一些条件判断语句,满足哪个条件,就执行哪个条件下的代码。这个过程就叫流程控制。

    how:

    • 强制缩进:目的是为了让程序知道,每段代码依赖哪个条件。

      Python的缩进有以下几个原则:

      • 顶级代码必须顶行写,即如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进
      • 同一级别的代码,缩进必须一致
      • 官方建议缩进用4个空格
    • 基本结构:
      if 条件:
          结果
    1. 单独if
      print(111)
      if 2 < 1:
          print(666)
          print(333)
      print(222)
      #结果:
      111
      222
      
    2. if else 二选一
      s1 = '100'
      print(s1,type(s1))  #100 <class 'str'>
      i1 = int(s1)
      print(i1,type(i1))  #100 <class 'int'>
      
      #示例
      age = input('请输入年龄:')
      if int(age) > 18:             #字符串要转换成数据才能进行比较,如 int(age)
          print('恭喜你,成年了!')
      else:
          print('小屁孩儿')
      
    3. if elif elif .... 多选一,只能选一个 :从上到下依次判断,只要满足一个条件,就不会再往下执行代码
      num = int(input('猜点数:'))  #字符串转换为整数
      if num == 1:
          print('晚上请你吃饭')
      elif num == 3:
          print('一起溜达')
      elif num == 2:
          print('请你大宝剑')
    4. if elif elif .... else 多选一
      num = int(input('猜点数:'))
      if num == 1:
          print('晚上请你吃饭')   
      elif num == 3:
          print('一起溜达') 
      elif num == 2:
          print('请你大宝剑')
      else:
          print('太笨了....')
      print('组合')
      #运行结果示例:
      请输入数字:4
      太笨了....
      组合
      
    5. 嵌套的if
      username = input('请输入用户名:')
      password = input('请输入密码:')
      code = 'qwer'
      your_code = input('请输入验证码:')
      if your_code == code:
          if username == 'taibai' and password == '123':
            print('登录成功')
          else:
            print('账号或者密码错误')
      else:
          print('验证码错误')
      #运行结果示例:
      请输入用户名:taibai
      请输入密码:123
      请输入验证码:qwer
      登陆成功
      
      

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python基础一: 计算机基础,Pyt

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python基础一: 计算机基础,Pyt

1.CPU 内存 硬盘 操作系统CPU:计算机的运算和控制中心,相当于人类的大脑。内存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。(暂时存储数据,临时加载数据及应用程序) 4G,8G,16G,32G速度快,效率高,造
2023-01-31

python计算机基础(一)

什么是编程语言?跟计算机交流的语言什么是编程?编程就是写代码,让计算机能够听懂的语言为什么要编程?让计算机为我们做事,取代人计算机5大组成分别有什么作用?CPU:控制,判断,配作用,内存:1断电消失,2,速度快。外存:1,永久保存,2,速度
2023-01-31

计算机基础(一)

1:计算机5大组成部分 (1)控制器:控制计算机硬件 (2)运算器:逻辑运算+算数运算    控制器和运算器组成CPU (3)存储器:存储数据    内存:优点:数据读取速度快               缺点:断电即消失    外存
2023-01-31

python第一章计算机基础

第一章 计算机基础1.1 硬件计算机基本的硬件由:CPU / 内存 / 主板 / 硬盘 / 网卡 / 显卡 / 显示器 等组成,只有硬件但硬件之间无法进行交流和通信。1.2 操作系统操作系统用于协同或控制硬件之间进行工作,常见的操作系统有那
2023-01-31

Python基础:Python2与Pyt

Python 3计算出来如果是小数则直接显示小数,Python 2 计算出来如果是小数,则会把小数部分舍去,如果非要小数部分的话,需要如图加上float
2023-01-31

python计算机基础(二)

1. 操作系统有什么用?#1外部指令转化成0和1;#2.翻译所写的字符从繁(高低电压)至简(想做什么就做什么) ;#3把一些硬件的复杂操作简化成一个一个接口。2. 计算机由哪三大部分组成?1.应用程序;2操作系统;3.硬件1. 简述操作系统
2023-01-31

day01计算机基础

计算机硬件组成由以下几个部分组成:  1.控制器  控制器是计算机指挥系统,负责控制计算机其他硬件的工作。  2.运算器  负责数学运算与逻辑运算  3.存储器  分为内存与外存        内存:断电后数据丢失,只能临时保存数据    
2023-01-31

计算机基础知识

一、为何要学习计算机基础?           好多人觉得自己有点基础就都想着直接敲代码,觉得基础知识很容易,很简单,就不怎么用心去学。然而,我觉得基础知识很重要。就像盖一栋楼房一样,你先要打好地基,再去盖房。       Python是一
2023-01-31

计算机硬件基础

1. 什么是编程语言    语言就是一个事物与另外一个事物沟通的介质/表达方式    编程语言即程序员与计算机沟通的介质    类比英语汉语等交流语言的学习:关键字即单词,结构即语法;2. 什么是编程?    编程就是程序员用计算机所能理解
2023-01-30

python网络-计算机网络基础(23)

一、网络简介网络是由节点和连线构成,表示诸多对象及其相互联系。一个人玩: 两个人玩: 多个人玩:说明网络就是一种辅助双方或者多方能够连接在一起的工具如果没有网络可想单机的世界是多么的孤单使用网络的目的就是为了联通多方然后进行通信用的,即把数
2023-01-31

[Python]学习基础篇:常见的Pyt

函数列表进制转换函数函数名称及参数功能用例bin(x)将数值x转化为二进制>>> x=10 >>> bin(10) 10hex(x)将数值x转化为十六进制>>> x=10 >>> hex(10) '0xa'oct(x)将数值X转化为八进制>
2023-01-31

Python--基础一

Python基础:print & input & 变量 & 运算符 & Python数据类型 & 运算符与表达式注释单行注释#我注释了一行多行注释三个单引号'''括起来'''我可以注释多行我可以注释多行我可以注释多行'''三个双引号"""括
2023-01-30

python基础一

1989年的圣诞节期间,吉多·范罗苏姆为了打发时间,决心开发一个新的解释程序。1991年,第一个Python解释器诞生,它是用C语言实现的,并且能调用C语言的库文件。计算机不能直接理解任何除机器语言以为的语言,所以必须要把程序员所写的程序语
2023-01-30

python基础(一)

1.计算机是由什么组成的 CPU、内存、硬盘、输入输出设备 CPU 处理各种数据 相当于人的大脑 内存 存储临时数据 相当于人的临时记忆 硬盘 存储数据 相当于人的长期记忆2.
2023-01-30

python 基础(一)

第一个程序hello.py 以下为内容#!/usr/bin/env python# -*- coding:utf-8 -*-__author__ = 'teng'print 'hello'#!/usr/bin/env python表示使用
2023-01-31

Python基础(一)

(1)加法的两端只能是数字或者字符串。     如 print( 'kkk' + 12 + 'kkk' ) 是错误的,可修改为 print( 'kkk' + str(12) + 'kkk' ) 。类似 str() 的函数还有 int(),f
2023-01-31

Python 科学计算基础 (整理)

Python是一种面向对象的、动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于完成各种高层任务。  随着NumPy、SciPy、matplotlib、ETS等众多程序库的开发,
2023-01-31

一份超详细的计算机网络基础

为了更好地保护自己的权益,同时也为了维护网络环境的健康,我们需要对一些基本的网络常识有所了解。下面是一些关于网络基本常识的总结。
网络互联网2024-11-30

python 基础篇(一)

默认的python的文件为:文件名.py #!/usr/bin/env python   # coding=utf-8     对中文的支持(切记:等号两边没有空格)执行python 文件:[root@localhost Desktop]#
2023-01-31

计算机通信与网络基础

一、概论1.计算机通信与网络的主要发展过程第一阶段:面向终端的计算机网络。第二阶段:多个计算机互连的计算机网络。第三阶段:面向标准化的计算机网络。第四阶段:面向全球互连的计算机网络。2.我国的网络发展现状3.计算机通信与网络的定义和组成计算
2023-06-03

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录