返回顶部
首页 > 资讯 > 后端开发 > Python >Python学习之路-随笔01 初识py
  • 828
分享到

Python学习之路-随笔01 初识py

之路随笔Python 2023-01-30 22:01:57 828人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。 1.数字类型   包括integer,long,float,complex(复杂整数

由于学习过其他编程语言C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。

1.数字类型

  包括integer,long,float,complex(复杂整数)等,统称number,而且不用特殊声明。

  特殊类型:布尔值,只有True和False两个,注意首字母大写。而且在普通数字运算中可以当成1/0来使用

2.字符串类型

  1.类型定义

  在python里字符串可以用单引号/双引号/三引号括起表示一串字符,这点和其他语言区别开来。

  交错使用者三种方式在某些时候可以起到比较好的效果,比如下面的代码

   <a style=\"color:red\"> 哈哈哈</a>

  在代码中就包括了双引号,所以这时候可以换成单引号或者三引号起到效果

  str = ' <a style=\"color:red\"> 哈哈哈</a>\n '

  同时要注意的是三引号也是Python中进行块注释的方法,区别于行注释用#号

  2.字符串的格式化

  有两种,1是和C相似的百分号%,2是用fORMat函数

  百分号使用实例

  s = "测试使用%s的方法于%d的晚上"

  print(s%("python格式化",19))

  format函数格式化使用方法,大括号{}代替百分号%,如下

  str = ”在{}的晚上测试使用{}的方法".format(19,"python格式化")

  需要注意的是:大括号里可以添加数字来进行format方法的参数顺序编号,放入参数的时候根据编号大小来确定,如下

  str = ”在{1}的晚上测试使用{0}的方法".format("python格式化",19)

  3.转义字符

  不详细描述,即用\来对后面一个或多个不方便表达的字符进行转义(保护)表达出来。和上面的字符串三种表达方式类似。

  在实际中要注意不同系统下对某些字符有不同的表达,如换行,windows下是\n,linux下是\r\n。

3.元组/列表/字典

  这三个放到一块说方便一些。

  列表用[](方括号)表示,元组用()普通的圆括号表示,对于初步接触只需要接触到的知识是:列表能读能写,元组则是只读。

  再细点就是列表里面有一系列的操作方法,如append/insert/pop/remove/sort等等,元组只有则很少,只有count/index等计数和取下标的方法

  而字典类型则是用于数据存储,类似数据库里的表。

  一共分为七种,分别是算术运算,关系运算(比较),赋值运算,逻辑运算,位运算,成员运算,身份运算。

  目前初学来看需要注意的不是很多,主要有一下几点:

  1.算术运算里,除号/和其他语言区别开,不是取商而是精确除,取商则是两个除号//(地板除)

  2.幂运算是两个乘号表示**,且python里无自增和自减。

  3.逻辑运算只有与或非,无异或运算。

  4.成员运算,即in和not in,只能检查是否有键,而不能查找是否有某个值,返回的是布尔值。

  5.身份运算,is和is not,用来检测两个边路是/不是同一个变量,返回的是布尔值。

  1.分支运算

  格式为if/elif/else,后面加冒号,无switch,elif就是else if的缩写代替。如if 条件表达式:/ elif   条件表达式:/  else: else为可选。

  2.循环控制

  格式为for XX in 某数据结构(序列)

        XXXXX                                 (类似C#),该循环也可添加else。

      else:

  另外一种为while 条件表达式:

          XXXX

          else:(可选)

  对于break,continue这类的循环控制命令,多了个pass,但是没什么卵用,通常用于占位

  3.补充一下python的输入输出

  一般为input和print方法,例如

  age = input(“请输入年龄”)

  print(“你出入的年龄是:{0}”,format(age)

 

最后补充一下pyhon的其他一点知识

  定义函数:def 函数名():     其中参数有多种,关键字参数,默认参数,可变参数等

  关键字参数就是把参数名直接写上。如def  test(name,age):  test(name="lucy",age=18),而且可以不考虑参数位置,比如age放在name之前

  默认参数就是定义时就赋予了一个值,使用时可写可不写,但是要注意的是,默认参数一定要放在最后,比如def  test(name,age = 18):

  可变参数约定俗成的用*args和**kwargs来写,前者合成一个元组,后者则是字典,也叫包裹传递?

    def func(*args) :

      func(a,b,c,d,e)      abcde都会被放进一个元组里,字典同理。但是要关键字参数引用的时候只能用**kwargs,如def fuc(**kwargs)    func(name = "XXX",age = 18)

  可变参数的反过来用法叫解包裹参数

  元组:

    def func(name,age):

      print(name,age)

    args = ("zhangsan",19)

    func(*args)

  字典:

    def func(name,age):
      print(name,age)
    kwargs = {"name":"zhangsan","age":19}
    func(**kwargs)

  关于上面这几种参数类型的混合使用就留给以后再研究吧。

  第一篇就这么多吧,也算是纪念一下。

  有错误和不足之处望见谅。

 

--结束END--

本文标题: Python学习之路-随笔01 初识py

本文链接: https://lsjlt.com/news/179264.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python学习之路-随笔01 初识py
    由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。 1.数字类型   包括integer,long,float,complex(复杂整数...
    99+
    2023-01-30
    之路 随笔 Python
  • python学习之路-01
    1.Python是一门计算机语言 2.新手入门之概念讲解:反正我一开始不懂为什么要安装python,又要安装pycharm之类的软件,程序员就比别人牛逼吗,学个语言还要安装两软件!!! 解释器:python官网安装的软件(安装步骤最...
    99+
    2023-01-31
    之路 python
  • python小白学习之路--01
    为了坚持而坚持(这话说了自己不信)作为一个不懂编程的桌面,在技术的路上越走越远,严重到了找工作都很难的阶段,很心酸。。。作为一个干啥啥不行,吃啥啥有够,韩剧看不够,年纪又不小的我来说,在进步很难,不知路又走到哪就跑偏了,为了找到好工作而学习...
    99+
    2023-01-31
    之路 python
  • Python学习之初识
    第一章 1.1 typora 的安装与使用 1.1.1 标题的创建: 方法一:用 ###+空格 表示标题,几个#就是几级标题 方法二:菜单栏——》段落——》选择标题 1.1.2 有序列表与无序列表 菜单栏——》段落——》可以选择有序列表o...
    99+
    2023-01-31
    Python
  • Python学习之初识Python
    Python作为一种面向对象,解释型的程序语言。拥有简洁(通过缩进来区别不同的语句块),丰富强大的库。可以将多个模块导入使用的特性又被称之为脱水语言。Django可作为Python的Web开发框架语句块:   Python通过相同的缩进来确...
    99+
    2023-01-31
    Python
  • Python 学习笔记 Day 01
    CPU  相当于人的大脑 内存  存储数据  4G  8G  16G  32G  --成本高 断电即消失 硬盘  1T  固态硬盘  机械硬盘  应该长久保存的数据 重要文件 操作系统 应用程序 宏观上:python2与python3...
    99+
    2023-01-31
    学习笔记 Python Day
  • Python3学习笔记01-Python
    1. 下载 python-3.6.3 下载地址:https://www.python.org/ftp/python/3.6.3/python-3.6.3-amd64.exe安装 python-3.6.3安装的第一个界面注意选中“Add P...
    99+
    2023-01-31
    学习笔记 Python
  • python学习笔记01-基础
    数据类型:(1)整数(2)浮点数整数和浮点数在计算机内部存储的方式是不同的(3)字符串字符\本身也要转义,所以\表示的字符就是\Python还允许用r''表示''内部的字符串默认不转义(4)布尔值在Python中,可以直接用True、F...
    99+
    2023-01-31
    学习笔记 基础 python
  • day3 python 学习随笔
    三目运算(三元运算)例:result = 1 if 2 == 2 else 32. set是一个无序且不重复的元素集合3.生成器range不是生成器 和 xrange 是生成器readlines不是生成器 和 xreadlines 是生成器...
    99+
    2023-01-31
    随笔 python
  • mongo db 学习笔记 之一: mongodb 初认识
    官网文章,对比SQL和mongodbhttp://docs.mongodb.org/manual/reference/sql-comparison/db --显示当前使用的库show dbs --显示所有库...
    99+
    2024-04-02
  • Python之路--Python初识
    python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。   编程语言主要分...
    99+
    2023-01-30
    之路 Python
  • python初学者学习笔记
    python开发:   a.Python基础   b.网络编程   c.web框架 —用于写网站   d.设计阶段+算法   e.项目阶段 开发:   开发语言:高级语言:python/Java/PHP/C#/Go/ruby/c++......
    99+
    2023-01-30
    初学者 学习笔记 python
  • nodejs学习笔记之路由
    server.js var http = require("http"); var url = require("url"); function start(route){//route.js 的rou...
    99+
    2022-06-04
    路由 学习笔记 nodejs
  • Springboot基础学习之初识SpringBoot
    目录一、图示二、springboot是什么三、spring是如何简化开发的?四、springboot五、第一个spingboot程序一、图示 spring再简化:SpringBoot...
    99+
    2024-04-02
  • python学习之路
    第一部分    使用入门1、人们选择python的六个主要原因是什么?①软件质量、开发者的效率、程序的可移植性、标准库的支持、组件集成和享受简便,其中质量和效率是选择python的主要原因。2、请列举正在使用python的四个著名公司的名字...
    99+
    2023-01-31
    之路 python
  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-...
    99+
    2023-01-31
    之路 Python
  • day 81 Vue学习一之vue初识
          本节目录 一 Vue初识 二 ES6的基本语法 三 Vue的基本用法 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 vue初识   vue称为渐进式js框架,这个框架用...
    99+
    2023-01-31
    day vue Vue
  • Python随手笔记第一篇(2)之初识列表和元组
    Python中,列表和元组是一种数据结构:序列,序列中的每个元素都被分配一个序号,元素的位置,第一原元素的位置为0,因此类推。序列是最基本的数据结构,列表和元组他们之间具有一定的区别,即列表可以修改,而元组...
    99+
    2022-06-04
    第一篇 笔记 列表
  • python学习之路—day1
    变量:存储信息,日后被调用、修改操作. 常量:固定不变的量,字母大小写。 命名规则: 1,、字母数字下划线组成 2、命名具有代表意义的 3、不能以数字开头,特殊符号开头 4、不能以保留字命名,lg:for等 5、命名一般不以中文命名 6、...
    99+
    2023-01-30
    之路 python
  • python学习之路(1)
    今天刚入门python,对于有c和java基础的我,学习起来还是比较容易的,我并没有用PyCharm写,而是最基础的IDLE,学习python比java容易的地方就是不要写分号,不要打包,不要定义等等,可能是我还学习的不够深入吧。 今天的...
    99+
    2023-01-31
    之路 python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作