当前位置:首页>python>python极简上手指南(学过c语言版)【第一期】

python极简上手指南(学过c语言版)【第一期】

  • 2026-10-11 08:10:01
python极简上手指南(学过c语言版)【第一期】

❝

我的泰山派还没有发货,那就和大家一起学一下python吧

1.引入

跨平台运行

    以Windows与Linux为例,

    前者安装python后勾选Add Python to PATH,终端可直接运行

    后者系统预装过python,可以用python3命令来查看。

两种终端及交互式环境

系统终端

(WindowsCMD或Linux终端)

  • 独立、系统级权限最高,能执行编辑器终端做不了的操作
  • 两种用法:
    1. 直接运行完整 .py 程序;(语法为python 文件名.py)
    2. WindowsCMD输入python或Linux终端python3,进入 交互式环境(>>>):在高权限环境下直接执行代码、查看运行结果。

编辑器内置终端

  • 依附于PyCharm或VS Code等编辑器,权限相对受限
  • 侧重于临时调试当前项目、快速验证代码片段、无需新建文件等

2.变量与简单数据类型

    不同于c语言,python的代码末尾不加分号,注释用#号开头,数据类型不用显示声明,是编写效率较高的一套语法。

message ="hello world!"
print(message)
#可见如上所述,代码末尾不加分号,注释用#号开头,数据类型不用显示声明

字符串

    如果你学过c++,你应该知道,每个对象都可以有其属性和方法,

    而在python中,万物皆对象:

    数字、字符串、列表、元组、字典、函数......等等等等,都是对象,都有其内存地址(id)和所属类(type)

    对于添加变量那里提供的代码,可以知道,message是字符串str的一个实例化对象,str类有其专属方法,下面写代码介绍:

message =" hello world! "#前后都有一个空格
print("1"+message+"!")
print("2"+message.title()+"!")  #每个单词首字母大写
print("3"+message.rstrip()+"!")  #只去掉字符串右边的所有空格
print("4"+message.lstrip()+"!")  #只去掉字符串左边的所有空格
print("5"+message.strip()+"!")  #去掉字符串两边的所有空格
print("6"+message.upper()+"!")  #所有字母变成大写
print("7"+message.lower()+"!")  #所有字母变成小写

    输出如下:

    可以看到,字符串是可以通过+号拼接的,通过.出方法,实现不同的功能,

    注意:如果用一个变量a储存数字,并希望其以字符串的形式与其他字符串拼接,可以调用函数str(),让python将非字符串值表示为字符串:

age=23
message="Happy"+str(age)"rd Birthday!"

数字

    在python中,可以直接对整数执行加(+)减(-)乘(*)除(/)乘方(**)等运算

    可以直接在终端界面书写,即刻得到返回值!

3.列表

python中的列表,仔细看看与c语言的数组含义和功能好像并无两样:都是存一堆数据的容器,都能通过[下标]来取得数组中的元素,且都是有序的,本质上看来是一个东西。

但是他们还是存在不小的区别的,

1. python的列表可以装不同类型的数据,支持混装

pythonlist=[1,"hello",3,14,True]
  1. 其他拓展用法上类似c++的vector容器,比如可以随时增删元素,自带很多函数方法
  2. 下标写-1,指列表中最后一个元素,-2是倒数第二个,依此类推
  3. 以代码为例介绍:

基本语法

lessons=["chinese","math"]
print(lessons)     #输出['chinese','math']
lessons[0]="english"#修改第一个元素
print(lessons)     #输出['english','math']
lessons.append("chinese") #在末尾追加一个元素
print(lessons)     #输出['english','math','chinese']
#这种追加的方式在程序编写中经常出现,因为经常是在程序运行后才知道要储存哪些数据,为此,你可以创建一个空列表a=[],然后调用append方法来追加数据
lessons.insert(0,"geography")#在列表的哪个位置添加某个元素
print(lessons)     #输出['geography','english','math','chinese']
#两种删除方式如下
#1
del lessons[0]
print(lessons)     #输出['english','math','chinese']
#2
lessons.pop(0)    #弹出列表指定位置的元素,返回值为被弹出的元素,不传参默认弹出最后一个
print(lessons)     #输出['math','chinese']
#按照值删除
lessons.append("chinese")
print(lessons)     #输出['math','chinese','chinese']
lessons.remove("chinese") #会从前往后排查,直到找到第一个符合要求的元素为止
print(lessons)     #输出['math','chinese']

列表的组织方法

依然是看代码:

nums=[1,3,5,2,4,6]
nums.sort()   #排序(默认正序)
print(nums)   #输出[1,2,3,4,5,6]
nums.sort(reverse=True)#传入参数“反向为真”
print(nums)   #输出[6,5,4,3,2,1]
#也可以使用sorted对列表临时排序,不更改原列表顺序
print(nums.sorted()) #输出[1,2,3,4,5,6]
print(nums)   #输出[6,5,4,3,2,1]
nums.reverse()  #顺序反向
print(nums)   #输出[1,2,3,4,5,6]
print(len(nums)) #输出6,函数len获得的是列表的长度

小编碎碎念

    如果你已经学过了其他语言,再想接触python,其实最好的办法不是看网课,而是直接看书,或者可以看别人做的笔记,然后直接写代码验证学习。

    我的这些笔记,是阅读过业界公认的python入门友好书籍,提炼总结出来的,如有模糊之处,也推荐大家买一本这个书,看一看该书作者精彩的讲解,感受一下python的精妙。

    后面也会慢慢地更完这个系列,关注我不迷路!

    我是一只思绪漫游的00后,欢迎关注~

最新文章

随机文章