主要内容

  1.Python简介

  2.变量

  3.字符编码

  4.用户交互

  5.if 流程判断

  6.while循环

  7.for循环

一、Python简介

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

  2.Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。

  3.最新的TIOBE排行榜,Python赶超PHP占据第四

  4.官方网站:https://www.python.org/

  5.python 是一门解释型,动态类,强类型定义语言

    编译型

      优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行是不需要重新编译,执行效率高,可脱离语言环境独立运行;

      缺点:编译之后如果需要修改就必须整个模块重新编译。

    解释型

      优点:有良好的平台兼容性,在任何环境中都可以运行,需要先安装解释器,代码可直接修改;

      缺点:每次运行都需要解释一遍,性能不如编译语言。

  6.Python优缺点:

    优点:python 优雅,明确,简单,代码阅读简单易懂;开发效率高,高级语言,可移植,可扩展,可嵌入;

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

  7.指定解释器: #!/usr/bin/env python

二、变量

  1.变量定义的规则:

  •   变量名只能是 字母、数字或下划线的任意组合
  •   变量名的第一个字符不能是数字
  •   以下关键字不能声明为变量名

    ['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']

  2、变量的赋值

    name = "user1"

三、字符编码

  ASCII码:8位表示一个字节,2**8=256-1 ,最多能表示255个字符;

  GB2312:1980年收录了7445个字符

  GBK:1995年收录了21886个字符

  GB18030:2000年收录了27484个字符

  Unicode:统一码,万国码,单一码,所有的字符最少用16位表示,2个字节,:2**16 =65536;

  UTF-8:是对Unicode编码的压缩和优化,不再使用最少2个字节,而是字符分类,ASCII码中的字符占一个字节,

  指定字符编码:#  -*- coding: utf-8 -*-

  单行注释: #被注释内容

  多行注释:"""被注释内容"""

四、用户交互

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

  2.print(name)

  3.getpass模块可使输入不可见:

    import getpass

    pwd = getpass.getpass("请输入密码:")

五、if 流程

  if 条件:

    pass

  else:

    pass

  多条件判断:

  if 条件一:

    pass

  elif 条件二:

    pass

  else:

    pass

六、while 循环

  while True:

    pass

七、for 循环

  for i in list:

    pass

八、pyc文件

  pyc文件是python文件执行结束时,python解释器将PyCodeObject写回pyc文件,下次执行直接载入,如原文件有改变,对比时间戳;

实战练习:猜年龄游戏

第一篇:Python入门基础的更多相关文章

  1. Vue学习记录第一篇——Vue入门基础

    前面的话 Vue中文文档写得很好,界面清爽,内容翔实.但文档毕竟不是教程,文档一上来出现了大量的新概念,对于新手而言,并不友好.个人还是比较喜欢类似于<JS高级程序设计>的风格,从浅入深, ...

  2. 第一天 python入门 基础 “”“Hello World”和if-elif的使用、数据类型

    (1)第一个程序"""Hello World" 实现python环境打印输出:Hello World 程序: print("Hello World&q ...

  3. Flink入门-第一篇:Flink基础概念以及竞品对比

    Flink入门-第一篇:Flink基础概念以及竞品对比 Flink介绍 截止2021年10月Flink最新的稳定版本已经发展到1.14.0 Flink起源于一个名为Stratosphere的研究项目主 ...

  4. Python入门基础学习 三

    Python入门基础学习 三 数据类型 Python区分整型和浮点型依靠的是小数点,有小数点就是浮点型. e记法:e就是10的意思,是一种科学的计数法,15000=1.5e4 布尔类型是一种特殊的整形 ...

  5. Python入门基础学习 二

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

  6. Matlab高级教程_第一篇:Matlab基础知识提炼_01

    第一篇:Matlab基础知识提炼: 这一篇主要用系统和提炼性的语言对Matlab基础知识进行总结,主要适用于有语言基础的学习者.尽量不讲废话. 第一部分:Matlab是什么? 1 Matlab是Mat ...

  7. Python 入门基础6 --字符编码、文件操作1

    今日内容: 1.字符编码 2.字符与字节 3.文件操作 一.字符编码 了解: cpu:将数据渲染给用户 内存:临时存放数据,断电消失 硬盘:永久存放数据,断电后不消失 1.1 什么是编码? 人类能够识 ...

  8. Python入门基础学习 一

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

  9. python入门基础

    Python 入门 变量 什么是变量?变量就是变化的量,核心是"变"和"量"两个字,变就是变化,量就是衡量状态. 为什么需要变量?程序执行的本质就是一系列状态的 ...

  10. 第四篇.python的基础

    目录 第四篇.python基础01 1. 变量 2. 常量 3. python变量内存管理 4. 变量的三个特征 5. 花式赋值 6. 注释 7. 数据类型基础 8. 数字类型 9. 字符串类型 10 ...

随机推荐

  1. [Linux ] 编译 ffmpeg 使用 AV1 编码 svt_av1 编码器

    编译带 AV1 编码器的 ffmpeg 安装 aom git clone --depth 1 https://aomedia.googlesource.com/aom mk build cmake - ...

  2. Dungeon Master 题解

    这道题的题意简单来说:就是在3D迷宫里找出口,也就是三维地图,需要用到三维数组 由于本人写代码极易出错,所以在输入三维数组的时候修改了c(column,即列)的值,重复定义了没看到==,后面改成定义成 ...

  3. Spring事务(一)-事务配置

    事务是数据库操作最基本的单元,是逻辑上的一组操作,这一组操作在同一个会话中要么都执行成功,要么都失败,这也是事务的最基本特性--原子性.事务的作用是为了保证系统数据的正确性,因此,数据库应用程序中是会 ...

  4. vue中setTimeout之前 一定要 clearTimeout 否则将失效

    window.clearTimeout(this.singleClick) // 这句很重要,否则不起作用 this.singleClick = window.setTimeout(() => ...

  5. docker跑es流程再整理

    参考,欢迎点击原文:https://blog.csdn.net/qq_32101993/article/details/100021002(报错) 继老早前一篇文章整理的使用docker-compos ...

  6. 编译器与Makefile

    编译器与Makefile 目录 编译器与Makefile gcc/g++/clang clang gcc g++ 编译器过程 Makefile 什么是Makefile Makefile规则 变量 in ...

  7. Django_文件下载

    一.小文件下载 1.视图 views.py 三种方式实现,任选其一 (1)使用HttpResponse # 导入模块from django.shortcuts import HttpResponse ...

  8. 【Mahjong hdu 枚举】搜索枚举

    #####枚举 import java.io.*; import java.util.*; public class Main { static HashSet<String> set1; ...

  9. Spring Boot学习日记9

    在springboot项目中的resources目录下新建一个文件 application.yml 编写一个实体类 Dog: package com.example.springboot02confi ...

  10. 瑞云科技CTO赵志杰出席广州广告数字创意峰会并发表演讲

    3月23日下午,广州广告数字创意峰会暨穗广协企业家大讲堂年度巡礼活动在广州图书馆圆满举行.本次峰会由广州市人民政府统筹,中共广州市委宣传部.广州市文化广电旅游局.中共广州市天河区委.广州市天河区人民政 ...