首页 > 编程语言 >小白零基础python学习记录1

小白零基础python学习记录1

时间:2023-04-17 22:11:54浏览次数:29  
标签:语句 字符 缩进 记录 python 字符串 小白 print 保留字

Python程序格式框架

缩进

缩进用于表达程序的格式框架,有单层或多层缩进。

  • 严格明确 :缩进是语法的一部分,缩进不正确程序运行会出错

  • 所属关系:是表达代码间包含和层次关系的唯一手段

  • 长度一致:程序内一致即可,一般用4个空格或1个Tab


注释

  • 单行注释:以#开头,后跟注释句子

  • 多行注释:以'''开头和结尾


命名

  • 命名规则:大小写字母、数字、下划线和汉字等字符及组合

  • 注意事项:大小写敏感,首字符不能是数字、不与保留字相同(保留字即被编程语言内部定义并保留使用的标识符,也叫关键字,python有33个保留字)

     


数据类型

字符串

  • 定义:由0或多个字符组成的有序字符序列,在两侧有一对单引号或一对双引号

  • 索引:字符串是有序序列,可以对其中的字符进行索引,例:“请”是“请开门”的第0个字符

  • 字符串的序号:

     

  • 字符串的索引和切片操作:

     

    注意

    1. TempStr[-1]是取字符串的倒数第一个字符

    2. [1:3]表示取第一个字符,第二个字符但不到第三个字符,即“输入”

    3. [0:-1]表示把字符串的最后一个字符去掉

    4. TempStr[1:]表示字符串除首字符外的所有字符

    5. a[:3]表示取前三个字符,a[3:]表示取除了前三个字符以外的所有字符


数字类型

即整数和浮点数


列表类型

  • 定义:由0个或多个数据组成的有序序列。列表使用[]表示,采用逗号,分隔各元素。列:

     

    可以使用保留字in 判断一个元素是否在列表中

    注意:列表的第一个可以用str[0]来表示,最后一个可用str[-1]表示


语句和函数

赋值语句

  • 定义:由赋值符号构成的一行代码

  • 赋值语句右侧的数据值和数据类型同时付给左侧变量

分支语句

  • 定义:由判断条件决定程序运行方向的语句

  • 条件判断分支:使用 if elif else构成条件判断的分支结构

  • if <条件> :,当条件为true时则执行if下的分支语句

  • 注意:每个保留字所在行存在一个冒号:,用缩进表示语句的所属关系

函数

函数采用<函数名>(<参数>)的方式使用


输入 input()

  • 定义:input()是从控制台获得用户输入的函数

  • 使用格式:<变量>=input(<提示信息字符串>),变量保存输入的信息


输出 print()

  • 定义:以字符形式向控制台输出结果的函数

  • 基本使用格式:print(<拟输出字符串或字符串变量>)

  • print()的格式化使用:

     

  • print()中增加end=""参数,表示输出后不增加换行,多个print()可以连续输出,例:

     

  • print(“hello:”,i):print函数中加上 , 则可以使字符串中增加空格,例:

     


函数 eval

  • 定义:去掉参数最外侧引号并执行余下语句的函数

  • 基本使用格式:

     

  • 注意:eval去掉最外侧引号以后剩下的就是一个语句,是可执行的语句

     

     

     

     

     

     



标签:语句,字符,缩进,记录,python,字符串,小白,print,保留字
From: https://www.cnblogs.com/ldnblog/p/17327698.html

相关文章

  • LeetCode Top100: 二叉树的最大深度 (python)
     给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7],3/\920/\157返回它的最大深度 3。 以下是Python代码实现:cl......
  • python学习---字符串格式化
    字符串格式化 数字和字符串的拼接   快速方法f,{} ......
  • Python3 列表生成式和最近刷题遇到问题
    python3创建二维数组需要用到列表生成式列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。举个例子,要生成list [1,2,3,4,5,6,7,8,9,10]可以用list(range(1,11)):>>>list(range(1,11))[1,2,3,4,5,6,7,8,9,10]......
  • python魔术方法学习总结代码
    classmyclass:name=Noneage=Nonedef__init__(self,name,age):"""魔术方法!!!类的构造方法:paramname::paramage:"""self.name=nameself.age=age......
  • LeetCode Top100:二叉树的中序遍历(Python)
     给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。 示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1] 提示:树中节点数目在范围 [0,100] 内-100<=Node.val<=100 以下是一个Python程序,......
  • vue加goframe使用AES加解密(记录)
    vue加goframe使用AES加解密首先,需要在前端使用Vue的crypto-js库来进行AES加解密,可以使用以下命令进行安装:npminstallcrypto-js然后在需要加解密的组件中引入该库:importCryptoJSfrom'crypto-js'对于加密,可以使用以下代码:constkey=CryptoJS.enc.Utf8.parse('1234567......
  • python爬虫scrapy框架的使用
    总结scrapystartprojectnamescrapygenspiderbaiduhttp://www.baidu.comscrapycrawlbaiduscrapy项目创建scrapystartprojectscrapy_baidu_091创建爬虫文件在spider中创建爬虫文件#scrapygenspider名称域名(不写http)scrapygenspiderbaiduhttp://www.b......
  • 基于Python程序模拟核酸检测寻找最优化方案
    本文中的数学建模问题来源于NKU的数学建模第二次实战演练,由于本次是我来进行程序的编写,故将代码与笔记记录在这里。问题提要现有800万市民报名参与核酸检测,如果对每人逐一进行检测,所需时间和检测能力都超过现实情况,所以拟采用混样检测(grouptesting)方式进行。先考虑混样规模为......
  • Python替换文件内容
    文件部分内容如下:<mappingcell="A1">request.aaPriceChangeDesc</mapping><mappingcell="B1">request.aaStartDate</mapping><mappingcell="C1">request.aaSumCode</mapping><mappingcell=......
  • 自动化脚本:一键安装python自定义版本
     1:环境:centos7python2.72:脚本内容:#!/usr/bin/envpythonimportosimportsysimportrequestsimporttarfileimportshutilimportsubprocess#Installnecessarypackagestry:subprocess.check_call(["yum","install","-y&qu......