一、认识计算机

计算机是一个高度集成的电子电路。

组成:CPU(中央处理器)、内存 、主板 、电源(心脏) 、显示器  、键盘  、鼠标  、显卡(NAVID,AMD) 、硬盘

操作系统 :Windows(家用),Linux(服务器),macos (家用+服务器)

二、python的一些特性

1、 python是一门弱类型解释型高级编程语言

python 2.x版本已经不再更新,所以学习的时候建议用python 3.新的版本

   2、编译器和解释器的区别:

编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快,但是大型程序的开发效率低。

解释器是在执行程序时,才一条一条的解释成机器语言给计算机来执行,所以运行速度不如编译后的程序运行的快。

编译型程序语言: C  C++  GO  Swift  Object-C  Pascal

解释型编程语言: JavaScript  Python  Ruby  PHP  Perl  Erlang

混合型编程语言:Java  C#

3、主要应用领域:云计算  WEB开发  科学计算、人工智能  系统运维  金融  图形GUI

4、优缺点

优点:①简单易懂,入门容易,深入后也可以些复杂程序。

     ②开发效率高,高级语言,

缺点 :运行速度慢,代码不能加密,线程不能利用多CPU,

5、编译器的选择

①所有的文本编辑器都可以编写代码,记事本,Editplus,sublime, pycharm(收费)。

②可以再命令行写python代码。

三、python程序

1、第一个python程序

进去DOC,输入python,写代码;将python程序写道py文件中,通过python命令来执行,例:python  first.py

2、注释  :单行注释(#被注释的内容),多行注释(三引号内包着被注释的内容)

3、变量

概念:把程序运行过程中产生的中间值保存在内存,便于后续使用。

命名规范:

1、是由数字,字母,下划线组成‘
               2、不能只是数字,首位不能是数字
               3、不能是python的关键字,这些符号和字母已被python占用,不可更改。
               4、不能太长,前端除外
               5、不能用中文
               6、要有意义
               7、区分大小写
               8、推荐用驼峰(每个单词首字母为大写)和下划线连接体(用下划线连接每个单词)

常量:本质为变量,约定俗成, 所有字⺟⼤写就是常量。

4、数据类型

①整数(int)intrger  直接写出数据就是证书

②字符串(str)  string  用单引号,双引号,三引号引起来的内容都是字符串

③布尔值(bool)  Boolean 命题  true真命题,false假命题

  5 、if条件语句的基本结构?

第一种:
         if 条件:
         结果1
         结果2
         第二种:
         if 条件:
         结果1
         else:
         结果2

第三种:
         if 条件1:
         结果1
         elif条件2:
         结果2
         .
         .
         .
         else:
         结果n

第四种
         if 条件1:
         结果1
         if 条件2:
         结果2
         else :
         结果3
         else:
         结果4

代码1:

# 利⽤if语句写出猜⼤⼩的游戏:
m = 66
num = int(input('请输入你心里想的数字:'))
if num > m :
print('猜测的结果错了')
elif num < m :
print('猜测的结果小了')
else:
print('猜测的结果正确')

 代码2:

score=int(input('你的成绩是多少呢:'))

if score<60:
print('没及格啊,咋整,等着补考吧')
else:
if score>90:
print('你太优秀了!奖学金1500')
else:
if score>80:
print('成绩不错,奖学金800')
else:
print('刚刚及格,再接再厉')

  

 

python - 基础知识,if语句的更多相关文章

  1. Python开发【第二篇】:Python基础知识

    Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...

  2. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  3. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  4. python基础知识小结-运维笔记

    接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...

  5. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  6. Python基础知识总结笔记(四)函数

    Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程 ...

  7. python基础知识(二)

    以下内容,作为python基础知识的补充,主要涉及基础数据类型的创建及特性,以及新数据类型Bytes类型的引入介绍

  8. python基础知识讲解——@classmethod和@staticmethod的作用

    python基础知识讲解——@classmethod和@staticmethod的作用 在类的成员函数中,可以添加@classmethod和@staticmethod修饰符,这两者有一定的差异,简单来 ...

  9. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  10. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

随机推荐

  1. javaweb(3)之JSP&EL&JSTL

    JSP(Java Server Page) 介绍 什么是 JSP ? 从用户角度看,JSP 就是一个网页. 从开发者角度看,它其实就是一个继承了 Servlet 的 java 类,所以可以直接说 JS ...

  2. MATLAB变量

    序言 在Matlab中,变量名由A~Z.a~z.数字和下划线组成,且变量的第一个字符必须是字母. 尽管变量名可以是任意长度, 但是Matlab只识别名称的前N=namelengthmax个字符, 这里 ...

  3. CurrentHashMap、HashMap、HashTable的区别

    HashTable 底层数组+链表实现,无论key还是value都不能为null,线程安全,实现线程安全的方式是在修改数据时锁住整个HashTable,效率低,ConcurrentHashMap做了相 ...

  4. C#构造函数、私有构造函数、静态构造函数与构造函数执行顺序

    默认构造函数,如果没有为类指定任何构造函数,编译器会自动为类创建一个无参构造函数,用以初始化类的字段:如果为类编写了构造函数,那么编译器就不会再自动生成无参构造函数了.ps.C#不允许用户为结构定义无 ...

  5. u-boot2010.06移植阶段三--norflash驱动

    2011-03-20 23:06:24 学习笔记: 效果图: 参考步骤: 一,把smdk2410 # 改成apple2440 #  1,在board/samsung/apple2440/apple24 ...

  6. P3628 [APIO2010]特别行动队(斜率优化dp)

    P3628 [APIO2010]特别行动队 设$s[i]$为战斗力前缀和 显然我们可以列出方程 $f[i]=f[j]+a*(s[i]-s[j])^{2}+b*(s[i]-s[j])+c$ $f[i]= ...

  7. Python while 循环

     while循环的使用 count = 0 while True: print("conunt:",count) conunt = conunt +1 注:while:作为循环命令 ...

  8. resmgr:cpu quantum 等待事件 top 1

    早上看昨天现场的报告,发现晚上七八点,resmgr:cpu quantum 等待事件排在i第一位,如下: 该事件是和资源管理相关的,如果启用资源管理计划,就可能遇到这个问题. 所以常规的解决方案是禁用 ...

  9. 程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板

    程序员的快速开发框架:Github上 10 大优秀的开源后台控制面板 Web 开发中几乎的平台都需要一个后台管理,但是从零开发一套后台控制面板并不容易,幸运的是有很多开源免费的后台控制面板可以给开发者 ...

  10. visual studio中csproj文件中的project guid改为小写

    安装了vs2019之后,发现有的项目中引用的其他项目的源码,但是无法识别了. 最后发现是因为project guid是大写导致的. https://stackoverflow.com/question ...