1.计算机基础知识

  1. 中央处理器 CPU 人的大脑
  2. 内存 缓存数据 临时记忆
  3. 硬盘 储存数据 永久记忆
  • 什么是操作系统 ?

    控制计算机工作的流程

  • 什么是应用程序?

    安装在操作系统之上的软件

2.python简介

  1. Python的创始人为荷兰人吉多·范罗苏姆(Guido van Rossum)

  2. 2014年 龟书 发布2020年2.7版本不更新

  3. python2和python3的区别

    python2 源码不统一 重复代码

    python3 源码统一 没有重复代码

  • 编译型: 优点— 运行快 缺点—开发效率慢
  • 解释型 优点— 开发效率快 缺点— 运行慢

![1561975270361](D:\a python学习笔记\assets\1561975270361.png)

  1. python2

    print 可以不加括号

    input 获取到的是你输入什么类型,就是什么类型 input() "你收到罚单"

    raw_input() == python3 input

     python3
    print() 必须加括号
    input 获取到的都是字符串

3.快速入门

  1. print("hello word")         输出 不能有空格
  2. 变量 print(a) a指变量

  • 1.数字,字母,下划线组成

    2.不能太长

    3.变量名要有意义

    4.不能使用python中的关键字

    5.不能数字开头

    6.大小写区分

    7.不能使用中文和拼音

  • 8.推荐写法

    驼峰体

    大峰 AlexSb 每个单词首字母大写

    小峰 alexSb 第一个单词首字母小写,其他单词

  • 变量赋值

    name='liu' name值为liu

    name1=name name1值为liu

    1. 常量

    常量就是将变量名大写,尽量保持不更改的一种量 这个常量有是干什么的呢 其实我生活中就有一些定死了的量 比如生日,身份证等 咱们代码中,也应该有一些这样的东西,咱们从设计之初就是不让任何人改变的,所以这个东西就是常量。

​ 变量名大写就是常量 ID = 110120130140

  1. 注释

单行注释:

多行注释:‘’‘ ’‘’

  1. 基础数据类型: 数字(整形)、字符串、布尔类型
  • 整形:

    num1 = 2
    num2 = 3
    print(num1 + num2)
    # 结果: 5
    # 整型就和我们学的数学一样可以进行加减乘除
  • 字符串:

    字符串加法

    #字符串的拼接
    s1 = 'a'
    s2 = 'bc'
    print(s1 + s2)

    字符串乘法

    str*int name = '坚强'
    print(name*8)
  • 布尔值:

    bool是布尔值,布尔值中一共分为俩个状态

    True 就是真

    False 就是假

    6.输入:s = input('请输入你喜欢的东西')

    输入用户名:

    name = input("请输入用户名:")
    print(name)

    7.流程控制 if

    if 条件: #引号是将条件与结果分开。
    结果# 四个空格,或者一个tab键,这个是告诉程序满足这个条件的结果。切记空格和tab键不能混合使用

    7.1

判断条件 if

age = input("输入年龄:")
if int(age) >= 18:
print("成年了,能干成年人的事了")

​ 7.2 二选一 if else

age = input('请输入您的年龄:')
if int(age) > 18:
print('你可以去网吧尽情的嗨皮了')
else:
print('你现在还不行啊!')

以上这种写法是让用户输入内容,然后进行比较,如果一个条件成立那就执行print,为了明确的区分改执行哪些部分,当条件成立后执行缩进的代码

然后程序就退出了.下边的else就不会在执行了

​ 7.3 多个选项进行单选或不选 if elif

num = input('请输入要比较的数字:')
if int(num) >= 22:
print('可以扯证了')
elif int(num) >= 18:
print('成年了,可以干一些成年的事了')
elif int(num) < 18:
print('还是小屁孩')

以上写法就是我们做的单选题一样,三个分支判断中只要有个成立,其余都不在执行

​ 7.4多个选项进行单选(必选) if elif else

num = input("请输入要比较的数字:")
if num > 60:
print("大了")
elif num < 60:
print("小了")
else:
print("猜对了")

​ 7.5嵌套if

name = input('请输入名字:')
if name == 'meet':
age = input('请输入年龄:')
if int(age) == 18:
print('输入全部正确')
else:
print('年龄输入错误!')
else:
print('名字输入错误!')

python小基础的更多相关文章

  1. 零基础学Python--------第2章 Python语言基础

    第2章  Python语言基础 2.1 Python语法特点 2.11注释 在Python中,通常包括3种类型的注释,分别是单行注释.多行注释和中文编码声明注释. 1.单行注释 在Python中,使用 ...

  2. (数据分析)第02章 Python语法基础,IPython和Jupyter Notebooks.md

    第2章 Python语法基础,IPython和Jupyter Notebooks 当我在2011年和2012年写作本书的第一版时,可用的学习Python数据分析的资源很少.这部分上是一个鸡和蛋的问题: ...

  3. 怎么样通过编写Python小程序来统计测试脚本的关键字

    怎么样通过编写Python小程序来统计测试脚本的关键字 通常自动化测试项目到了一定的程序,编写的测试代码自然就会很多,如果很早已经编写的测试脚本现在某些基础函数.业务函数需要修改,那么势必要找出那些引 ...

  4. Python入门基础学习 二

    Python入门基础学习 二 猜数字小游戏进阶版 修改建议: 猜错的时候程序可以给出提示,告诉用户猜测的数字偏大还是偏小: 没运行一次程序只能猜测一次,应该提供多次机会给用户猜测: 每次运行程序,答案 ...

  5. Python入门基础学习 一

    Python入门基础学习 一 Python下载及安装 下载地址:https://www.python.org/,选择最新的版本下载 稍等一会,安装完成. 简单语句 从idle启动Python:IDLE ...

  6. 【转】我的第一个Python小程序

    原文网址:http://blog.csdn.net/randyqiu/article/details/4484089 人的每个第一次都有点特别的意义,所以下面这个小程序我把他记录下来做个纪念. 因为要 ...

  7. 『Python基础-1 』 编程语言Python的基础背景知识

    #『Python基础-1 』 编程语言Python的基础背景知识 目录: 1.编程语言 1.1 什么是编程语言 1.2 编程语言的种类 1.3 常见的编程语言 1.4 编译型语言和解释型语言的对比 2 ...

  8. 掌握这个Python小技巧,轻松构建cytoscape导入文件

    今天小编和大家分享如何借助Python脚本轻松构建cytoscape导入文件.Cytoscape是一个非常适合展示各种相互作用关系的可视化软件. 具体来说就是可以用于蛋白互作网络的展示,miRNA与蛋 ...

  9. 孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备

     孤荷凌寒自学python第四十五天Python初学基础基本结束的下阶段预安装准备 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天本来应当继续学习Python的数据库操作,但根据过去我自 ...

随机推荐

  1. 在Android Studio配置google protobuf

    1.在project的build.gradle中配置 buildscript { repositories { jcenter() mavenCentral() } dependencies { cl ...

  2. vscode保存代码,自动按照eslint规范格式化代码设置

    # vscode保存代码,自动按照eslint规范格式化代码设置 编辑器代码风格一致,是前端代码规范的一部分.同一个项目,或者同一个小组,保持代码风格一致很必要.就拿vue项目来说,之前做的几个项目, ...

  3. Redis的常用命令与Java整合及高级应用篇

    一,redis是什么? ​ 首先数据库分为关系型数据库和非关系型数据库,关系型数据库是采用关系模型来组织数据的数据库,简单来说就是二维表格模型,同时保证事务的一致性. ​ 相反非关系型数据库采用key ...

  4. 启xin宝app的token算法破解——逆向篇(二)

    启xin宝app的token算法破解--抓包分析篇(一)文章已经对该app进行了抓包分析,现在继续对它进行逆向. 对于一个app而言,我们要逆向app,需要知道什么呢? 逆向工具 Java基础,甚至c ...

  5. 使用okHttp登录、Md5密码加密

    1.使用okHttp3登录 2.Md5密码加密 3.完整代码 4.项目案例 使用okHttp3登录: 使用okHttp3之前要在build.gradle引入okHttp3的依赖(顺便引入解析数据的gs ...

  6. CSS3 表单

    <form action="http://baidu.com"> <input type="text" placeholder="请 ...

  7. Spring学习之旅(一)--初始Spring

    之前从博客.视频断断续续的学到了 Spring 的相关知识,但是都是一个个碎片化的知识.刚好最近在读 <Sprign实战(第四版)>,所以借此机会重新整理下Spring 系列的内容. Sp ...

  8. CentOS -- Zookeeper installation and configure

    1 JDK 1.8 must installed first 2 Get Zookeeper package wget https://archive.apache.org/dist/zookeepe ...

  9. Leetcode之二分法专题-1011. 在 D 天内送达包裹的能力(Capacity To Ship Packages Within D Days)

    Leetcode之二分法专题-1011. 在 D 天内送达包裹的能力(Capacity To Ship Packages Within D Days) 传送带上的包裹必须在 D 天内从一个港口运送到另 ...

  10. CAD数据分块,偏移校准,加载到百度地图、高德地图、谷歌等地图上

    前面分享过一篇如何将CAD海量数据显示在百度地图上(百度地图Canvas实现十万CAD数据秒级加载),但是很多开发者在CAD数据提取时遇到了问题,所以接下来的文章将介绍如何将CAD数据提取. 准备软件 ...