首页 > 编程语言 >python入门

python入门

时间:2023-08-08 21:55:43浏览次数:34  
标签:入门 python 元素 数据类型 字符串 key 类型 变量名

环境搭建:官网下载,pycharm编译器用于开发

 

                 Jupyter沙箱

 

变量:定义变量,变量名=变量

 

 标识符(变量名)命名规则:变量名中,只能由数字 字母 划线三类组成,

 

  不能以数字开头。不能使用内置关键字(函数名,定义函数的DEF)。

 

  严格区分大小写(小写大写就是两个变量,指向两个地方);

命名习惯:见名之义

       驼峰原则:大驼峰(首字母大写) 小驼峰(第二个单词的首字母大写)

        以下划线开头

 

格式化输出:输出函数:print(打印括号中的内容);

 

格式化输出函数:format()==》语法’{}’.format()用于格式化字符串,可以接收无限个参数,可指定顺序,最后输出的是一个字符串

输入函数:input 语法:变量名=input()存储下来,控制台输入内容为字符串

 

Python 数据类型:可自定义,默认的有6种标准数据类型:

 

一:数值类型:int(128个空间)

 

                 Int的四种声明方式:变量名=数值(十进制0~9)

 

                                   变量名=0b数值(二进制0~1)

 

                                   变量名=0o数值(八进制0~7)

 

                                   变量名=0x数值(十六进制0~9 A~F)   

 

                 不管定义的是二进制,八进制,十六进制,输出都是十进制

                 浮点数类型:float 变量名=小数

 

                 复数类型:complex ,两种声明方式:

                        (1).变量名=实数+虚数(实数虚数都是数字,虚数最后加一个j)

 

                        (2). 变量名=complex(实数+虚数)

 

                          布尔值类型:true(1),flase(0)

 

 

 

二:字符类型String

 

              字符串string,文字类型,声明方式有三种:

 

                                             变量名=‘内容’:单引号

 

                                             变量名=“内容”:双引号

 

                                   变量名=’’’内容’’’:三引号

 

                   转义字符:\(续行符)

 

                                             \\:显示\

 

              \’:只显示 ’ 原本’是定义字符串的意思。现在用\转义符。‘就没有定义字符串的功能了           

                                               \’’:同上

 

                                              \n:换行符 

 

 

                                              \r:回车符回车符会使回车符之后的字符覆盖前面的字符(通常情况回车符会和换行结合使用效果和换行符一样)

 

                                      \t:水平制表符(表示占位,四个字符算一个位置)

 

              r:元字符串:在任意字符串之前添加r或R,那么当前字符串中所有转义字符都不会进行转义操作        

              

三:列表类型list

 

列表是一个可变(增删改查)的有序(有下标索引)序列:通常用于存储同类项目的集合,元素类型可不必相同:用[元素1元素2]去声明,元素不唯一

 

四:元组:tuple

 

     元组是一个不可变的有序序列(通过重新给变量赋值,达到改变的效果),通常情况下用来保存程序中不可修改的部分,元组中元素类型可不必相同。使用()去定义和声明(元素1,元素2)。元素可不唯一

 

五:集合set :集合对象是由具有唯一性的元素组成的无序序列,常见的用途包括成员检测,从序列种去除重复项以及数学中的集合计算例如交集。并集。差集等。集合主要分为两种,一种是可变集合(set),一种是不可变集合(frozenset)。集合使用{}定义;

 

六:字典dict(对应java的map:键值对) 字典是一种映射类型,可变的无序序列。以键值对形式进行存储。根据key进行查看所以key不能重复,因此key必须是唯一且不可变类型。

 

因此key不能是可变的数据类型(例如list),value没有限制;字典用{key:value}表示;

 

 

 

 

 

 

 

缩进:python的缩进是强制要求的

 

      多行注释:’’’   ’’’;

 

运算符:算术运算符: **幂运算2的三次方就用2**3表示

 

                     %取余数

 

                     //除法取整运算(向下取整,只取整数部分)

 

                     赋值运算符 </>/<=/>=/==/!=

 

                     逻辑运算符 and/or/not

 

 

 

Python入门2:

 

程序结构(1):顺序结构,从上往下依次执行,中间没有任何判断和跳转;

 

              (2):选择结构:根据条件判断的结果来选择执行不同的代码可以是单分支(通过if来实现),双分支(if和else组合实现:else不能单独使用,与同层级向前匹配最近的if使用),以及多分支(if--> elif-->else(else可有可无)),三元表达式:简化条件判断语句,得到的是一个表达式为了保证程序的清晰易读。复杂的程序不建议用三元表达式;

 

              (3):循环结构:根据条件来重复执行某段代码或者遍历序列中的元素

 

                  (可循环列表:list[] ,set{} ,tuple(),dict{key:value})

 

                  While 循环和for循环

 

                  While条件(布尔类型表达式):循环体

 

                  For变量名in 迭代对象:循环体 常用的迭代对象:list[],set{},dict{key:value},tuple(),string

 

数据类型的具体操作:查看数据类型:type():整数和浮点数相加就一定是个浮点数类型

 

精度低的自动转化为精度高的类型

 

标签:入门,python,元素,数据类型,字符串,key,类型,变量名
From: https://www.cnblogs.com/liuxin6de1b/p/17615493.html

相关文章

  • Python基础day62 DjangoAjax的传输应用
    前后端数据传输的编码格式(contentType)前后端数据传输的请求方式有两种:get、post我们只研究post请求的编码格式三种编码格式urlencodedform-datajson发送post请求的方式form表单Ajaxpostman(第三方工具,需要下载) form表单发送post请求的时候数据的编码格式请求头conten......
  • opencv-python特征检测
    本章节介绍Harris角点检测,SIFT关键点检测,shi-Tomasi角点检测,SURF特征检测,ORB特征检测。特征检测是提取图像信息,决定每个图像的点是否属于一个图像特征。其结果是把图像上的点分为不同的子集,这些子集往往属于孤立的点,连续的曲线或连续的区域。特征检测包括边缘检测,角检测,区域检测......
  • python实现pdf转word
    frompdf2docximportConverterimportPySimpleGUIassgdefpdf2word(file_path):file_name=file_path.split('.')[0]doc_file=f'{file_name}.docx'p2w=Converter(file_path)p2w.convert(doc_file,start=0,end=None)......
  • Python 装饰器
    装饰器的基本语法装饰器本质上就是“定义一个闭包并用语法糖@简练地调用该闭包”,从而实现把一个方法对象当做参数,传入到另一个方法中,然后返回一个增强功能的新方法对象。在Python中允许在一个方法中嵌套另一个方法,这种特殊的机制就叫做「闭包」,这个内部方法可以保留外部方法......
  • 软件测试|Python random模块,超乎想象的强大
    Python的random模块是一个非常强大的工具,用于生成随机数和随机选择。它提供了许多函数和方法,可以满足各种随机化需求。本文将介绍random模块的基本功能和常见用法,以帮助读者更好地理解和利用这个模块。返回整数random.randange()语法如下:random.randrange(stop)random.randrange(s......
  • Python中文件操作的详细使用:open()、os.open()和with open()
    前言在编程语言中,文件读写是最常见的IO操作,Python内置了读写文件的函数,其中包括open()函数、os.open()函数以及withopen()语句。本文将详细介绍这三种方法的使用方式、区别和最佳实践。open()open()函数是Python内置的用于打开文件的函数,它接受一个文件路径和打开模式作为参数,并返......
  • Python_GUI(pySide)开发指南(@Like)
    Python_GUI(pySide)开发指南(@Like) 目录一、PythonGUI简介二、PySide6工具安装1.安装VSCode:https://code.visualstudio.com/2.安装Python:https://www.python.org/downloads/3.安装PyCharm:https://www.jetbrains.com/pycharm/4.更新pip: 命令python.exe-mpip......
  • Python | isinstance函数
    isinstance函数isinstance的意思是“判断类型”;isinstance()是一个内置函数,用于判断一个对象是否是一个已知的类型,类似type()。isinstance()与type()区别type()不会认为子类是一种父类类型,不考虑继承关系。isinstance()会认为子类是一种父类类型,考虑继承关系。如果要判......
  • 我的python路-python基础
    以前用的比较多的语言是java,但是自从从事测试行业以来,发现“通用的语言”竟然是python!呜呼~各种评论都说python学习很简单,but一点也不简单好吗,本次分享就是一个记录,给一些小白同学做参考,大神请帮忙指正错误~~本期学习笔记:1、python语言使用变量直接赋值即可,不用声明类型,但是使......
  • python 标准库Enum模块
    1.Enum模块简介枚举(enumeration)在许多编程语言中常被表示为一种基础的数据结构使用,枚举帮助组织一系列密切相关的成员到同一个群组机制下,一般各种离散的属性都可以用枚举的数据结构定义,比如颜色、季节、国家、时间单位等enum规定了一个有限集合的属性,限定只能使用集合内的值,明......