Python超详细基础教程(一)

  • 一、变量和简单数据类型
    • (一)修改字符串大小写
    • (二)制表符和换行符
    • (三)删除空白
    • (四)数
  • 二、列表
    • (一)列表定义
    • (二)修改、添加和删除元素
    • (三)组织列表
  • 三、操作列表
    • (一)遍历整个列表
    • (二)创建数值列表
    • (三)使用列表的一部分
    • (四)元组

一、变量和简单数据类型

  1. 变量的命名只能包含字母、下划线和数字,数字不能打头
  2. f字符串:f是format的简写,python会把花括号内的变量变换为其值
name="  Li Wasai    "
print(f"Hello {name.title().strip()},would you like to learn some Python today?")

(一)修改字符串大小写

  1. title():将每个单词的首字母改为大写
  2. upper():将字符串全部改为大写
  3. lower():将字符串全部改为小写
name="li wenhao"print(name.title())
print(name.upper())
print(name.lower())

(二)制表符和换行符

  1. \t:制表符
  2. \n:换行符
print("languages:\n\tPython\n\tC\n\tJava")

(三)删除空白

  1. rstrip():删除字符串末尾空白
  2. lstrip():删除字符串开头空白
  3. strip():删除字符串两边空白
name="  Albert Einstein    "print(name.lstrip())
print(name.rstrip())
print(name.strip())

(四)数

整数大家都知道,浮点数其实就是小数点可以出现在数的任意位置。

  1. 当数值很大时,用下划线将数分组,使其更清晰易读,注意python并不会打印下划线
number=1000_000_000
print(number)
  1. 同时给多个变量赋值
x,y,z=0,1,2

二、列表

(一)列表定义

[]:表示列表,并用逗号分隔其中的元素,索引从0而不是1开始

fruits=['apple','orange','banana','pear']print(fruits)  #访问列表
print(fruits[0])    #访问列表第一个元素

(二)修改、添加和删除元素

  1. lst.append():在列表尾部添加元素
fruits=['apple','orange','banana','pear']fruits.append('strawberry')
print(fruits)
  1. lst.insert(idx,val):在列表的任意位置idx添加元素val
fruits=['apple','orange','banana','pear']fruits.insert(0,'strawberry')    #把'strawberry'添加到第一个元素
print(fruits)
  1. del lst[idx]:删除列表中的元素
fruits=['apple','orange','banana','pear']del fruits[0]  #删除第一个元素
print(fruits)
  1. lst.pop(idx):删除idx位置上的元素并返回,默认为结尾
fruits=['apple','orange','banana','pear']fruit=fruits.pop([1]) #删除列表的第二个元素,并返回第二个元素给fruit变量
print(fruit)
print(fruits)
  1. lst.remove(val):找到元素val在该列表的位置,并删除
fruits=['apple','orange','banana','pear']fruit='banana'
fruit=fruits.remove(fruit)
print(fruits)

为了能更好的理解这几条语句,编写了一个大合集

party_participator=['Monica','Phoebe','Ross','Chandler','Joey']
party_participator.insert(0,'Rachel')
party_participator.append('Janice')
del party_participator[1]
party_participator.remove('Chandler')
name=party_participator.pop(-2)
print(party_participator)

(三)组织列表

  1. lst.sort():对列表永久排序
  2. sorted(lst):对列表临时排序
  3. lst.reverse():倒着打印列表
  4. len(lst):列表长度
  5. set():找出列表中独一无二的元素构成一个字典({}表示)
fruits=['apple','orange','banana','pear']print(sorted(fruits))  #临时排序
print(fruits)
fruits.sort()   #永久排序
print(fruits)
fruits.reverse()    #顺序颠倒
print(fruits)
print(len(fruits))

三、操作列表

(一)遍历整个列表

使用for循环,从列表中从前往后依次取出一个元素赋给fruit,执行相同的操作,注意缩进

fruits=['apple','orange','banana','pear']for fruit in fruits:print(fruit)

(二)创建数值列表

  1. 使用range()函数,从开始的数到结束的数的前一个数
for value in range(1,5)      #从1到4print(value)
  1. 创建数字列表,list()将结果转化为列表
numbers=list(range(1,6))    #从1到5
print(numbers)
numbers=list(range(1,10,2)) #加入步长,列表相邻的数值相差2
print(numbers)
  1. 对数字列表进行简单的统计运算
numbers=[1,2,3,4,5,6,7,8,9,10]print(min(numbers))   #列表最小值
print(max(numbers)) #列表最大值
print(sum(numbers)) #对列表元素求和
  1. 列表解析:将for循环和创建新元素的代码合并成一行
squares=[value**2 for value in range(1,11)]
print(squares)

(三)使用列表的一部分

  1. 切片
fruits=['apple','orange','banana','pear']print(fruits[0:3]) #该切片包含从0到2三个元素
for fruit in fruits[0:3]:print(fruit)
  1. 复制列表:[:]在新列表上进行的操作对原列表无影响
fruits=['apple','orange','banana','pear']
copy_fruits=fruits[:]
print(copy_fruits)

(四)元组

  1. 使用圆括号而非列表使用的方括号
  2. 元组的元素不可修改
numbers=(1,2,3,4,5)
for number in numbers:print(number)

Python超详细基础入门教程相关推荐

  1. ECharts实现数据可视化超详细基础入门教程

    ECharts实现数据可视化超详细基础入门教程 ECharts介绍 ECharts官网:https://echarts.apache.org/zh/index.html ECharts是一款基于Jav ...

  2. Python超详细基础教程,从入门到实践

    Python超详细基础入门 一.变量和简单数据类型 (一)修改字符串大小写 (二)制表符和换行符 (三)删除空白 (四)数 二.列表 (一)列表定义 (二)修改.添加和删除元素 (三)组织列表 三.操 ...

  3. 超强、超详细Redis入门教程【转】

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3.谁在使用r ...

  4. 【转】超强、超详细Redis入门教程 ,建议收藏

    转载自: 这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么 2.redis的作者何许人也 3. ...

  5. 超详细Redis入门教程——Redis命令(下)

    前言 本文小新为大家带来 超详细Redis入门教程--Redis命令 相关知识,具体内容包括简单动态字符串 SDS,集合的底层实现原理,BitMap 操作命令,HyperLogLog 操作命令,Geo ...

  6. 超详细Redis入门教程——Redis命令(上)

    前言 本文小新为大家带来 超详细Redis入门教程--Redis命令(上) 相关知识,具体内容包括Redis 基本命令,Key 操作命令,String 型 Value 操作命令,Hash 型 Valu ...

  7. 超详细Redis入门教程——Redis概述

    前言 本文小新为大家带来 超详细Redis入门教程--Redis概述 相关知识,具体内容包括Redis简介,Redis的用途,Redis的特性,Redis的IO模型(包括:单线程模型,混合线程模型,多 ...

  8. 超详细Redis入门教程——Redis 的安装与配置

    前言 本文小新为大家带来 超详细Redis入门教程--Redis 的安装与配置 相关知识,具体内容包括Redis 的安装,连接前的配置,Redis 客户端分类(包括:命令行客户端,图形界面客户端,Ja ...

  9. 超详细 redis入门教程

    redis入门教程 [root@localhost redis-5.0.8]# redis-cli -p 6379 #使用redis客户端进行连接 127.0.0.1:6379> auth ro ...

最新文章

  1. python的位运算符
  2. 我的第一个Android程序
  3. Apache httpd Server 配置正向代理
  4. php转义和去掉html、php标签函数
  5. ffmpeg 命令_Qt音视频开发11-ffmpeg常用命令
  6. 用户 IP,里面藏了多少秘密?
  7. java web windows_Java Web服务器部署指南(windows版)
  8. Tensorflow Serving 介绍
  9. java abstractrequest,Java AbstractJackson2HttpMessageConverter類代碼示例
  10. 集成学习之参数调整策略
  11. day16 java中的package和import
  12. 一堂如何提高代码质量的培训课 之 领域驱动设计
  13. 大小字节序的深入理解和鉴定系统字节序方法
  14. c语言fixed的用法,Fixed函数
  15. python设置散点图点的大小_python_matplotlib分别使用plot()和scatter()画散点图,以及如何改变点的大小...
  16. POI实现超大数据的Excel的读写操作,支持Excel最大行数。
  17. photoshop cc 2018破解补丁(pscc2018注册机) 附使用方法
  18. 镜头主要参数与光 源 选 型,选型焦距计算公式,CS、C接口工业镜头与M12镜头的关系知识。
  19. 易企秀 we+ Maka 兔展 四大H5页面制作工具
  20. Mac 下使用apt-get

热门文章

  1. 【C++广度搜索入门】面积
  2. android 无法添加帐户,安卓手机outlook无法登录、添加帐户
  3. Python数据可视化第四节-图表样式美化实例
  4. CMNET和CMWAP GPRS 连接
  5. Filter、FilterChain、FilterConfig
  6. php怎么创建控制器,Yii2创建控制器(createController)方法详解
  7. win7 简易版升级旗舰版
  8. 从决策树学习谈到贝叶斯分类算法、EM、HMM
  9. python中的traceback
  10. Linux:删除重复文件工具fdupes