返回顶部
首页 > 资讯 > 后端开发 > Python >python笔记(一)
  • 158
分享到

python笔记(一)

笔记python 2023-01-31 01:01:31 158人浏览 泡泡鱼

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

摘要

字符串处理单双引号一样.title():将每个单词的首字母变为大写,其余小写(不管原来是什么样).upper():将字符串中所有字母变为大写.lower():将字符串中所有字母变为小写.strip():删除行首和行末的空白(空格和制表符)(

字符串处理
单双引号一样
.title():将每个单词的首字母变为大写,其余小写(不管原来是什么样)
.upper():将字符串中所有字母变为大写
.lower():将字符串中所有字母变为小写
.strip():删除行首和行末的空白(空格和制表符)(直接输入变量返回值才能看到,否则看不到效果)
.lstrip():删除左边,即行首
.rstrip():删除友边,即行末
合并字符串直接用加号:+
转义(不管单双引号都生效):
\t:制表符
\n:换行

字符串反转:
    a="abcdef"
    a[::-1]:“fedcba”

变量类型转换
整型或其他 --> 字符串:str(变量)

注释
#:单行注释
""" """:多行注释

列表
赋值:VAR=["aa","bb"] 可以先创建空列表
返回最后一个:VAR[-1]
在末尾添加:.append("aaa")
在任意位置添加:.insert(索引位置,"ccc")
删除:del VAR[索引位置](后边的索引会顶替删除的索引)
.remove(值):根据值删除,只删除一次就停止,如果删除多个同样的值需要用循环判断是否删除干净
弹出列表中最后一个元素:.pop()(弹出的元素可使用,但是不会在列表中存在了)
删除和弹出的区别:删除之后不可使用,弹出能够使用这个弹出的元素

排序:
    .sort():对列表永久性排序(按照首字母)
        反向排序,传递参数:.sort(reverse=True) 
    sorted(列表):临时排序,返回排序好的列表,但是对原来的列表无影响
        临时反向排序:sorted(列表,reverse=True)
倒着打印列表:.reverse()
    反转列表:reverse(列表)
获取列表长度:len(列表)

遍历列表:for i in 列表:
    最好的命名方式,列表取复数,遍历变量取单数,即:
        for cat in cats:

创建数字列表:
    range():生成一串数字
         range(1,6):生成1到5(没有6)
         range(2,11,2):跳着生成
    在生成一串数字之后,使用list()将其转换成列表:
         list(range(1,6))

    上面的可以简写为一行:squares = [value**2 for value in range(1,11)] 

找极值:
    min(digits):最小值
    max(digits):最大值
    sum(digits):求和

列表切片:
    列表[1:4] :打印从1开始到4的前边3
    列表[:4] :如果不写起始则从头开始
    列表[1:] :如果不写结束则一直到末尾
    列表[-5:] :打印出最后5个元素
列表切片可用于遍历一部分列表

复制列表:
    列表2=列表1[:](可以指定复制的范围)
        后头必须有方括号,否则是两个名字指向同一个列表,不是复制

元组:不可修改的列表(使用方法同列表)
元组=(200,50)
print(元组[0])

不能单独修改一个元素的值,但是可以整体赋值:
    dimensions = (200, 50)
dimensions = (400, 100) 

编程标准:
缩进为四个空格
一行最长最好不超过80个字符
空行不要滥用

if语句
if VAR1=VAR2:
COMMAND
else:
COMMAND

或者写成:
VAR1 == VAR2

在判断时区分大小写,如果VAR1位大写,VAR2为小写,则if返回值为FALSE
    如果不想区分大小写,可以先使用“.lower()”都转换为小写再比,而且不会影响原来变量中的内容
比较符号:
    等于:==
    不等于:!=
    大\小(等)于:>、<、<=、>=
    条件与:and(and两边要有空格,和变量分开)(and两边的潘丹条件可使用小括号包裹起来)
    条件或:or
    判断一个特定的值是否在列表中:in
        'value' in lists
        不包含 not in

    布尔值:True、False(大小写固定,必须首字母大写)

if格式:(elif和else部分都可以省略)
if age < 4:
print("Your admission cost is $0.")
elif age < 18:
print("Your admission cost is $5.")
else:
print("Your admission cost is $10.")

使用实例:(判断是否在列表中)
requested_toppings = ['mushrooms', 'extra cheese']
if 'mushrooms' in requested_toppings:
print("Adding mushrooms.")
if 'pepperoni' in requested_toppings:
print("Adding pepperoni.")
if 'extra cheese' in requested_toppings:
print("Adding extra cheese.")

if lists:(判断列表是否为空)

字典(没有顺序,只关心键值对的关联关系)
赋值:
alien_0 = {}(创建空字典)
alien_0 = {'color': 'green', 'points': 5} (批量赋值)
alien_0['x_position'] = 0 (离散赋值)
使用:
print(alien_0['color'])(打印单个)
print(alien_0) (打印全部)

删除:
 del alien_0['points']

遍历字典:
    user_0 = {
             'username': 'efermi',
             'first': 'enrico',
             'last': 'fermi',
             } 
    for key, value in user_0.items(): (使用items函数遍历键值对)
        (如果没使用items函数,且只有一个变量的情况下输出的是索引)
                for i in lists.keys(): (遍历索引)
                for i in lists.values():(遍历值)
        (key和value这两个单词可以自己任意起)

    字典无序,对其排序:
        for name in sorted(favorite_languages.keys()): 
    剔除重复:
         for language in set(favorite_languages.values()):

    字典嵌套:
        将一系列字典存储在列表中,或将列表作为值存储在字典中,这称为嵌套。你可以在列表中嵌套字典、在字典中嵌套列表甚至在字典中嵌套字典
        alien_0 = {'color': 'green', 'points': 5}
        alien_1 = {'color': 'yellow', 'points': 10}
        alien_2 = {'color': 'red', 'points': 15}
        aliens = [alien_0, alien_1, alien_2]
        for alien in aliens:
            print(alien) 

        输出结果:
        {'color': 'green', 'points': 5}
        {'color': 'yellow', 'points': 10}
        {'color': 'red', 'points': 15} 

        动态创建字典保存在列表中:
         aliens = []
     for alien_number in range(30):
         new_alien = {'color': 'green', 'points': 5, 'speed': 'slow'}
         aliens.append(new_alien) 
        然后可以通过遍历列表来修改字典中的内容

        列表保存在字典中:
            favorite_languages = {
                                 'jen': ['python', 'ruby'],
                                 'sarah': ['c'],
                                 'edward': ['ruby', 'Go'],
                                 'phil': ['Python', 'haskell'],
                                 }
            for name, languages in favorite_languages.items():
                print("\n" + name.title() + "'s favorite languages are:")
                for language in languages:(循环中包含循环)
                    print("\t" + language.title()) 

        字典中保存字典:(最好每个子字典中所包含的值都一样,这样方便管理)
        users = {
             'aeinstein': {
                             'first': 'albert',
                             'last': 'einstein',
                             'location': 'princeton',
                             },
             'mcurie': {
                             'first': 'marie',
                             'last': 'curie',
                             'location': 'paris',
                             },
             }

输入:
VAR_STR=input("这里写一些提示信息")(这是python3,在python2中使用raw_input)
有时候提示是信息超过一行,可以使用变量来存储(\n是换行)
VAR_INT=int(VAR_STR)(将字符串类型转换成整型)

while循环:
    while 判断条件:(可以是True或False(首字母大写))
        continue
        break
    while和列表搭配:
        while lists:(当列表空时结束)
            lists.pop()(使用pop函数输出,或者使用remove,不然死循环)
                pop:弹出列表中最后一个元素
                remove:删除列表中的值,但只删第一个,后头再有重复的不管,当想要删除列表中多个重复的值时,使用while来进行删除
                    while 'cat' in pets:
                        pets.remove('cat') 

--结束END--

本文标题: python笔记(一)

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

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

猜你喜欢
  • python笔记(一)
    字符串处理单双引号一样.title():将每个单词的首字母变为大写,其余小写(不管原来是什么样).upper():将字符串中所有字母变为大写.lower():将字符串中所有字母变为小写.strip():删除行首和行末的空白(空格和制表符)(...
    99+
    2023-01-31
    笔记 python
  • python进阶笔记【2】 --- 一
    我是在学习cs231n的assignment3的课程,发现里面的代码大量频繁出现了这个库,那我就很奇怪了,为什么有个future这个奇怪名字的库会出现呢?到底这个库又有什么用?下面就让我为你揭开。 总所周知,python3.x和pyt...
    99+
    2023-01-31
    进阶 笔记 python
  • Python学习笔记:第一天python
    目录 1. python简介 2. python的安装 3. 编写第一个helloword 4. 变量和常量 5. 数据...
    99+
    2023-01-30
    学习笔记 Python python
  • Python学习笔记一(Python数据
    Python数据类型主要包括数字,字符串,列表,元组和字典。字符串,列表,元组和字典都是序列,序列最主要两个特点是索引操作和切片操作,索引操作让我们从序列中抓取一个特定项目,切片操作让我们能够获取序列的一个切片,即一部分序列。1.数字 ...
    99+
    2023-01-31
    学习笔记 数据 Python
  • 第一周Python学习笔记
     Python 基本语法: ①  Python程序的格式:1.用代码高亮来标识函数丶语句等等 本身的代码高亮并没有实际的意义,只是用来辅助编程人员和阅读人员 更好的识别    2.程序以缩进来标识语句,缩进用来标识代码间的层次关系,缩进的...
    99+
    2023-01-30
    学习笔记 第一周 Python
  • Python基础入门笔记(一)
    前言(认识Python) 既然学习 Python,那么至少得了解下这门语言,知道 Python 代码执行过程吧。Python 的历史有兴趣的百度百科下就有,这个不多说了。 1、我们先来了解下什么是解释型语言和编译型语言? 计算机...
    99+
    2023-01-31
    入门 基础 笔记
  • MySql笔记(一)
    目录 MySql笔记(一) 每天给自己一个希望,努力做好自己,不为明天烦恼,不为昨天叹息。当梦想还在,告诉自己:努力,就总能遇见更好的自己! My...
    99+
    2020-06-04
    MySql笔记(一)
  • flask笔记(一)
    1、第一个flask项目 # 首先你要安装flask这个模块 pip install flask # 安装好了之后,直接新建一个py文件,开始写最简单的flask项目了 from flask import Flask app = F...
    99+
    2023-01-30
    笔记 flask
  • Python笔记
    列表[List] 元组(truple) 字典{dict} # 列表中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推 # list comprehension [i for i in range...
    99+
    2023-01-31
    笔记 Python
  • Python学习笔记—第一章—Pytho
    书目:Python(Unix和Linux系统管理指南)学习日期:20120627知识点总结:Python的优势:既简单易学,也可以完成任何复杂任务可读性好(严格的代码缩进格式)支持面向对象编程(OOP)强大的Python社区强大的Pytho...
    99+
    2023-01-31
    学习笔记 Python Pytho
  • Python 3 学习笔记:函数(一)
    函数可以理解成实现某一功能的一系列代码的集合,这样做有一个最明显的好处就是,如果我们需要反复使用某个功能,使用函数只需要写一遍这些语句,然后就可以在程序中调用这个函数,而不再需要重新写一遍这些语句。 创建 & 调用 创建函数 创建函...
    99+
    2023-01-31
    函数 学习笔记 Python
  • Python学习笔记整理(一)pytho
    Python对象类型 说明:python程序可以分解成模块,语句,表达式以及对象。 1)、程序由模块构成 2)、模块包含语句 3)、语句包含表达式 4)、表达式建立并处理对象 一、...
    99+
    2023-01-31
    学习笔记 Python pytho
  • 《可爱的Python》读书笔记(一)
    Just use it! don't learn!——只用,不学!无意间了解到《可爱的Python》就被它的名字所吸引。查了书评得知这本书是有争议的,有人觉得书中很多都是点到为止不适合新手入门,处处给读者挖坑,结构混乱更不能作为参考书。有人...
    99+
    2023-01-31
    读书笔记 可爱 Python
  • Python第一周 学习笔记(3)
    一、数值型 1.数据类型分类: int:整数 python3的int就是长整型,且没有大小限制,受限于内存区域的大小int(x) 返回一个整数 float:浮点数 有整数部分和小数部分组成。支持十进制和科学计数法表示。只有双精度型。f...
    99+
    2023-01-31
    学习笔记 第一周 Python
  • 小甲鱼python入门笔记(一)(全)
    目录 一、变量和字符串 1、python转义字符 2、交换x,y变量的值 3、原始字符串,忽略转义字符 4、长字符串两种方式 5、字符串加法和乘法 二、是时候讲讲代码了 1、python比较运算符 三、改进小游戏 1、python随机模块r...
    99+
    2023-09-17
    python
  • Python学习笔记整理(十一)pyth
    while语句,提供了编写通用循环的一种方法,而for语句是用来遍历序列对象内的元素,并对每个元素运行一个代码块。break,continue用在循环内,跳出整个循环或者跳出一次循环。 一、while循环 1、一般格式&...
    99+
    2023-01-31
    学习笔记 Python pyth
  • python学习笔记(一)-文件操作
    python的基本文件操作是包含在__buildin__模块中的。   I, 基本操作1, 打开fh=open('filename', 'r')   fh是打开文件的handle,每一个被打开的文件都应该退出时关闭(除了handle没有赋给...
    99+
    2023-01-31
    学习笔记 操作 文件
  • python笔记(1)
    1.python2.x版本默认编码格式是ASSIC,不支持中文; 2.python3.x版本默认编码格式是UNICODE,支持中文; 3.支持中文的字符编码表:GB2312→GBK1.0→GB18030; 4.UNICODE的拓展字符集编...
    99+
    2023-01-30
    笔记 python
  • python笔记day3
    字典修改或者添加:dict['key'] = value程序二:file1.txt文件内容如下:alex|123|1carrick|123|1tony|123|1从文件file1.txt中读出内容,写成dic = {'carrick': [...
    99+
    2023-01-31
    笔记 python
  • [笔记]python template
    template是python中的string库的一部分 使用template可以不编辑应用就可以改变其中的数据 模板还可以被他的子类修改 template是含有占位符的字符串 用字典将值映射到模板中 占位符后面跟着的变量名要...
    99+
    2023-01-31
    笔记 python template
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作