一、python简介

python2:源代码不统一 有重复功能的代码 默认编码是ascii

没有中文 输出中文需要用头文件

#-*-coding=utf-8-*-

进行转换

py3;源代码统一 没有重复的功能代码 默认编码是utf-8 英文一个字节欧洲2个 中文三个

使用txt 转换cmd运行需要 另存为utf-8 因为txt默认gbk 中文2字节 16位

pyc 怎么存在

py 是文件名

**python是一个解释型语言是一个强语言 **

  • 编译型 C

  • 把每一条语句都提前编译成机器语言,保存成二进制以便计算机运行可以脱离环境运行 (只翻译一次)

    优点

    预编译使用前直接编译成计算机可以识别的语言(执行速度快

    缺点

    不能跨平台使用 修改需要重新编译 (开发速度

  • 解释型(python)

  • 需要下载解释器只有在执行程序的时候才把语言一句一句的翻译给计算机执行 (逐行翻译)

    优点

    下载解释器 可以跨平台执行 (开发速度快

    缺点

    执行效率低 每次运行都需要解释一遍(执行速度慢

1.1变量

  • 程序运行过程中的值临时存储在内存中,方便以后调用

  • 可以多次重复使用

  • 变量定义的规则

    ​ 1.由数字,字母,下划线组成

    ​ 2.不能以单独使用数字

    1. 不能以关键字做变量
    2. 变量名要有意义和描述性
    3. 区分大小写
    4. 不能使用中文和拼音
    5. 建议使用驼峰
      • 下划线 age_of_oldboy(官方推荐)

    变量小高级

    age=1
    age1=2
    age3=age
    age=11
    print(age,age1,age3)

    头文件 不会被执行 但会被计算机读取识别

常量

许多程序员约定俗成大写 一直不变的量

写法全部大写

	STRABERRY=SUPERMANM

1.2 注释

​ 单行注释

#注释。。。。。内容

多行注释


 	  ```
注释内容
```

基础数字类型

int 整型

用于比较和运算

str 字符串

就是字母汉字

例如 “a”

字符串可以和数字相乘

t='meet'
print(t*3)

bool

True #首字母必须大写

Flase#首字母大写

条件控制语句

if

if 条件:

代码块

else:

代码块

​ 如果 elif 条件:

​ elif条件

​ else:

单if

if else 二选一

if elif else 多选一

小练习

1.用户输入账号

2.用户输入密码

3.判断用户的账号是不是alex

4.如果账号是alex在继续判断密码是不是alexdsb

5.账号和密码都正确提示用户alex就是一个dsb

6.如果账号正确密码错误提示密码错误

7.如果账号错误提示账号错误

普通完成练习

#输入账号 账号正确
name = input('输入账号')
password = input('输入密码')
password = input('输入密码')
if name=='alex':
print('账号正确')
if password=='alexdsb':
print('密码正确,登陆成功alex是dsb')
break
else:
print("密码错误")
continue
break
else:
print('账号错误')
continue
break

练习的小高级

#输入账号 账号正确
while 1:
name = input('输入账号')
password = input('输入密码')
if name=='alex':
print('账号正确')
while 1:
password = input('输入密码')
if password=='alexdsb':
print('密码正确,登陆成功alex是dsb')
break
else:
print("密码错误")
continue
break
else:
print('账号错误')
continue
break

补充

and

and前面的值为真才是真

print type(5) 查看5的值

python历史背诵的更多相关文章

  1. python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件

    一.认识计算机 1.硬件组成: CPU(大脑)  + 内存(缓冲) + 主板(连接各部分) + 电源(心脏)      + 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 2.操作系统 ①windows  ...

  2. 计算机基础、python历史,环境,分类,安装

    一.计算机基础 CPU:大脑,处理数据,计算 内存:临时储存数据,运行速度快,成本高,断电数据会消失:4G,8G,16G,32G 硬盘:1T,固态硬盘,机械硬盘:储存数据,文件,能长久保存 操作系统: ...

  3. Python历史与安装

    1.Python发展历史 起源 Python的作者,Guido von Rossum,荷兰人.1982年,Guido从阿姆斯特丹大学获得了数学和计算机硕士学位.然而,尽管他算得上是一位数学家,但他更加 ...

  4. python历史与基本类型

    前言 我自学的方式主要是看文档,看视频,第一次做写博客这么神圣的事情,内心是忐忑的,写的东西比较杂,路过的小伙伴不要嘲笑我,主要是记录一日所学,顺便锻炼一下语言组织能力吧,anyway,这些都不重要, ...

  5. Python历史+优缺点+应用领域+网站职位简介

    一.Python的历史 1. 1989年圣诞节:Guido von Rossum开始写Python语言的编译器.2. 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的 ...

  6. Python 之父说 Python 历史

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:鸿影洲冷 这篇文章主要内容来源于 Python 编程语言的最初设计者 ...

  7. 2017-12-14python全栈9期第一天第三节之python历史

    python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言 ...

  8. 16:42 python历史

    python的作者是Guido van Rossum,大牛,2.7版本好像到2020年就不能用了,估计很多公司对此有很多的需求吧.

  9. day03_01 Python历史、32bit和64bit系统的区别

    先看一下讲师的笔记,有python介绍 在python2.6版本之后,想清理一些东西,追求简单明了,就直接升级到了python3.0 但是python3.0导致很多企业都不更新,因为有很多企业的网站代 ...

随机推荐

  1. spark 源码分析之十五 -- Spark内存管理剖析

    本篇文章主要剖析Spark的内存管理体系. 在上篇文章 spark 源码分析之十四 -- broadcast 是如何实现的?中对存储相关的内容没有做过多的剖析,下面计划先剖析Spark的内存机制,进而 ...

  2. ambari-cassandra-service

    社区:https://github.com/Symantec/ambari-cassandra-service 在HDP集群上安装和管理Cassandra服务,Apache Cassandra是一个开 ...

  3. [转载]linux下清除Squid缓存的方法记录

    在日常运维工作中,只要用到squid缓存服务,就会常常被要求清理squid缓存. 比如公司领导要求删一篇新闻,新闻是生成的静态.运维人员把服务器上静态的新闻页面删除了后,不料代理服务器上缓存还有.缓存 ...

  4. mac 部署安装接口自动化持续集成 jmeter+ant+jenkins

    由于前段时间刚换的工作,公司用的是mac电脑办公,之前办公都是windows系统.刚开始使用时连基本的操作都要去找度娘,很不习惯,新电脑开始就是安装相关的工作工具 下面就说说遇到的哪些坑. 1.  m ...

  5. 15号作品teamfinal使用体验

    通过使用这款软件,可以轻松的查阅所处学期的任意周中某一天中的基教.一教.二教.三教和土木楼中的空教室,方便了同学去寻找空教室的方便,方便同学们上自习,节省寻找教室的时间,提供了非常大的便利. 打开界面 ...

  6. 找到linux中当前java的安装位置

    先看java -version $java version "1.8.0_111" Java(TM) SE Runtime Environment (build 1.8.0_111 ...

  7. Excel催化剂开源第35波-图片压缩及自动旋转等处理

    Excel催化剂在图片处理方面,也是做到极致化,一般的Excel插件插入图片是原图插入或不可控制压缩比例地方式插入图片至Excel当中,但Excel催化剂的插入图片,是开发了可调节图片大小的插入方式, ...

  8. 模拟ssh远程执行命令,粘包问题,基于socketserver实现并发的socket

    06.27自我总结 1.模拟ssh远程执行命令 利用套接字编来进行远程执行命令 服务端 from socket import * import subprocess server = socket(A ...

  9. mysql语句汇总

      MySQL常用命令: show databases; 显示数据库 create database name; 创建数据库 use databasename; 选择数据库 drop database ...

  10. java名词

    1 applet Java语言编写的小程序,可以包含在html页面中,有支持Java语言的浏览器执行,作用是在页面产生动态效果. 2 jdk java development kit java 开发环 ...