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

Python学习笔记2——Python概

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

Python学习笔记2——Python概

Python概述

  语言:交流的工具,沟通媒介

  计算机语言:人跟计算机交流的工具,翻译官

  Python是计算机语言里的一种

    代码:人类语言,同过代码命令机器,跟机器交流

    Python解释器: 就是那个担任翻译工作的二狗子同学

    流程:

      写代码

      执行:由翻译官(Python解释器)把命令(Code)翻译给机器,同事把机器结果翻译给我们

  Pythgon简史

    1989年, Guido van Rossum

    2008: python3.0 诞生

    2014: 宣布2.7支持到2020

    2017: AI,Python崛起

  Python特点

    速度问题

    python跟其他语言的选择问题

  Python的应用领域

    全能

    设计哲学:平衡发展,样样通,简洁明了

    Python之禅

  Python为什么这么火?

    会不会持续火?1

  Python的执行方式

    本质上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']

 

  一般在python中,以下划线开头的内容具有特殊含义,不建议使用

    比如 _age, _name,理论可以,但强烈不推荐,包括但不限于一个下划线开头和两个连续下划线开头

  大小写不一样,俗称大小写敏感

    ForMan 跟 forMan不是一个变量名称

  推荐:

    使用具有固定含义的英文单词或者缩写, srv=server skt=socket,一般以posix命名规则为主

    驼峰命名法

      名称以单词自动连接,且每个单词首字母大写

      大驼峰,每个单词第一个字母均大写

        MyFirstLove, IntOne

      小驼峰,类似大驼峰,但第一个字母小写

        myFirstLove, intOne

    posix写法

      多个单词用下划线链接

      单词全部小写

        my_first_love, int_one

  保留字和关键字

    变量命名必须避开,不能跟关键字和保留字重复

    class, def, break,for

变量类型

  严格意义上讲,python只有一个类型

  标准数据一共六种

    数字类型Number

    字符串类型str

    列表list

    元组tuple

    字典 Dictionary

    集合 set

Number数字类型

  数字类型没有大小限制

  整数

  没有小数部分,表示个数的数字

  自然数,0,负自然数

  整数分进制

    二进制

      计算机常用

      是计算机唯一能直接理解的数字

      表示为0b开头的0,1代码

      例如 0b01101, 0b10001

    八进制

      不常用

      以0o开头的包含0-7的数字

    十六进制

      逢16进1

      其实是每四位二进制表示一位十六进制数

      包含0-9, a-f

      数字上以0x开头表示

    十进制

      18, 89, 178

浮点数

  小数

  计算机里边表示浮点数可以有条件省略

  3.1415

  3.

  0.5

  .5

  科学计数法

    定义跟数学定义

    写法是用e/E后面跟整数表示10的指数

    176.23 == 1.7634e2

    0.876 == 8.76e-1

复数complex

  定义同数学定义一致

  一个由实部和虚部构成的数字

  虚部用j/J表示

  5+3j

  3j

  (3j)

布尔值

  表示真假的值

  只有两个值, True/False

  布尔值可以跟数字直接操作

字符串

  用来表示一串文字信息

  如何表示

    单引号

    双引号

    三引号(三个单引号或者三个双引号)

      能够扩起多行信息

    单双引号交错使用

  转义字符

  格式化

  内建函数(后延)

转义字符

  用一个特殊的方法表示出一系列不方便写出的内容,比如回车键,换行键,退格键

  借助反斜杠字符,一旦字符串中出现反斜杠,则反斜杠后面一个火几个字符表示已经不是原来的意思了,进行了转义

  在字符串中,一旦出现反斜杠就要加倍小心,可能由转义字符出现

  不同系统对换行操作有不同的表示

    windows: \n

    Linux: \r\n

字符串的格式化

  把字符串按照一定格式打印或者填充

  格式化有两种方法

    利用百分号(%)

    利用format函数

利用百分号格式化

  在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化

  %d: 此处应该放入一个整数

  %s: 表示此处应该放入一个字符串

format函数格式化字符串

  直接用format函数进行格式化

  推荐使用这种方法

  在使用上,以{}和:代替%号,后面用format带参数完成,{}里填序号

None

  表示什么都没有

  如果函数没有返回值,可以返回 None

  用来占位置

  用来解触变量绑定

表达式

  由一个或者几个数字或者变量和运算符组合成的一行代码

  通常会返回一个结果

运算符

  由一个以上的值经过变化得到新值的过程就叫运算

  用于运算的符号叫运算符

  运算符分类:

    算数运算符

    比较或者关系运算符

    赋值运算符

    逻辑运算符

    位运算

    成员运算

    身份运算符

算数运算符

  进行算数运算的符号

  python没有自增自减运算符

比较运算符

  对两个变量或者值进行比较的运算符

  比较的结果是布尔值,即True/False

赋值运算符

  = , 赋值

逻辑运算符

  对布尔值进行计算的符号

  and 逻辑与

  or 逻辑或

  not 逻辑非

  python中逻辑运算没有异或运算

  运算规则:

    and看做乘法, or看做加法,

    True看做1, False看做0

    则逻辑运算就能转换成整数数学运算

    最后结果如果是0则为False, 否则为True

  逻辑运算的短路问题

    逻辑运算式,按照运算顺序计算,一旦能够确定整个式子未来的值,则不再进行计算,直接返回

成员运算符

  用来检测某一个变量是否是另一个变量的成员

  in

  not in

身份运算

  is: 用来检测两个变量是否是同一个变量

  语法就是 var1 is var2

  is not: 两个变量不是同一个变量

运算符的优先级问题

  永远记住,括号具有最高优先级

  优先级表格

    **  指数 (最高优先级)

    ~ + -   按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

    * / % //    乘,除,取模和取整除

    + - 加法减法

    >> <<   右移,左移运算符

    &   位 'AND'

    ^ | 位运算符

    <= < > >=   比较运算符

    <> == !=    等于运算符

    = %= /= //= -= += *= **=    赋值运算符

    is  is not   身份运算符

    in  not in   成员运算符

    not or and  逻辑运算符

程序结构

  顺序

  分支

  循环

免责声明:

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

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

Python学习笔记2——Python概

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

下载Word文档

猜你喜欢

Python学习笔记2——Python概

Python概述  语言:交流的工具,沟通媒介  计算机语言:人跟计算机交流的工具,翻译官  Python是计算机语言里的一种    代码:人类语言,同过代码命令机器,跟机器交流    Python解释器: 就是那个担任翻译工作的二狗子同学
2023-01-30

Python学习笔记(2)

Unicode字符串: GB2312编码为表示中文产生 python内部编码是unicode编码Unicode通常用两个字节表示一个字符,原有的英文编码从单字节变成双字节,只需要把高字节全部填0 就可以以Unicode表示的字
2023-01-31

Python学习笔记(2)

Python开发IDE:pycharm   ,eclipse快捷键:Ctrl+?整体注释一·运算符  +(加)   -(减)  *(乘)   /(除)  **(幂)  %(余)   //(商)    判断某个东西是否在某个东西里边  in
2023-01-30

python学习笔记2—python文件

python学习笔记2——python文件类型、变量、数值、字符串、元组、列表、字典一、Python文件类型1、源代码python源代码文件以.py为扩展名,由pyton程序解释,不需要编译[root@localhost day01]# v
2023-01-31

Python第五周 学习笔记(2)

一、实现一个cache装饰器,实现可过期被清除的功能简化设计,函数的形参定义不包含可变位置参数、可变关键词参数和keyword-only参数可以不考虑缓存满了之后的换出问题1)原始def cache(fn): import inspe
2023-01-31

python基础概念学习笔记

本次整理python数据类型为:列表list字典dict元组tuple集合set其中涉及概念:模组module类class对象object——————————————————————————————————————————数据类型type
2023-01-31

Python学习笔记:第2天while循

目录 1. while循环 continue、break和else语句 2. 格式化输出 3. 运算符 3.1 算数运算
2023-01-30

Python学习笔记(2)比特操作、类、

下面的笔记内容依然来自于codecademy比特操作注意一: 适用范围 Note that you can only do bitwise operations on an integer. Trying to do them on str
2023-01-31

Python学习笔记

Python介绍Python是一种解释型、面向对象的语言。官网:www.python.orgPython环境解释器:www.python.org/downloads运行方式:交互模式。在IDLE中运行。脚本模式。文件的后缀名为.py。
2023-01-30

Python学习日记-2

*使用pickle处理数据存储,类似于java中的serialization,是将对象转化为二进制码存入文件中,主要函数pickle.dump(obj,file),pickle.load(file)*在每个文件加入后缀.pkl,实现逐行数据
2023-01-31

Python 学习笔记

rs=Person.objects.all()all返回的是QuerySet对象,程序并没有真的在数据库中执行SQL语句查询数据,但支持迭代,使用for循环可以获取数据。print rs.query 会打印出原生sql语句rs=Person
2023-01-31

python学习笔记--趣学Python

由反弹球和球拍构成的游戏。球会在屏幕上飞过来,玩家要用球拍把它弹回去画布和画弹球引入模块#Tkinter -- Python的标准GUI库,Tk 接口,是python 内置的安装包from tkinter import *import ra
2023-01-31

Python学习笔记四(Python

Python os模块提供了一个统一的操作系统接口函数,通过python os模块可以实现对系统本身的命令,文件,目录进行操作,官方参考文档( http://docs.python.org/library/os)。1)os.sep 可以取代
2023-01-31

Python学习笔记五(Python

Python urllib模块提供了一个从指定的URL地址获取网页数据,然后对其进行分析处理,获取想要的数据。1.查看urllib模块提供的urlopen函数。help(urllib.urlopen)urlopen(url, data=No
2023-01-31

【Python学习笔记】-Python中

python中的格式为为真时的结果 if 判定条件 else 为假时的结果 实例:print(1 if 5>3 else 0) 是先输出结果,再判定条件 输出1,如果5大于3,否则输出0一般用于判断赋值中,例如:x,y = 50,25sm
2023-01-31

Python学习笔记(1)

1 def sum_args(*args):2 return sum(args))3 4 def run_with_positional_args(func, *args):5 return func(*args)6
2023-01-31

Python 学习笔记 - SQLAlc

继续上一篇SQLAlchemy的学习之旅。多对多表的创建表Host和表HostUser通过表HostToHostUser关联在一起from sqlalchemy import create_enginefrom sqlalchemy.ext
2023-01-31

python scapy学习笔记

1. ubuntu下安装gnuplot 转自:http://blog.163.com/gz_ricky/blog/static/182049118201362501316961/2.安装PyX sudo pip install pyx==0
2023-01-31

python scrapy学习笔记

scrapy是python最有名的爬虫框架之一,可以很方便的进行web抓取,并且提供了很强的定制型。一、安装scrapy# pip install scrapy二、基本使用1、初始化scrapy项目# scrapy startproject
2023-01-31

python egg学习笔记

原文链接:http://www.worldhello.net/2010/12/08/2178.html经常接触Python的同学可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。easy_install
2023-01-31

编程热搜

  • 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动态编译

目录