
❝我的泰山派还没有发货,那就和大家一起学一下python吧
以Windows与Linux为例,
前者安装python后勾选Add Python to PATH,终端可直接运行
后者系统预装过python,可以用python3命令来查看。
(WindowsCMD或Linux终端)
.py 程序;(语法为python 文件名.py)WindowsCMD输入python或Linux终端python3,进入 交互式环境(>>>):在高权限环境下直接执行代码、查看运行结果。不同于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中,可以直接对整数执行加(+)减(-)乘(*)除(/)乘方(**)等运算
可以直接在终端界面书写,即刻得到返回值!

python中的列表,仔细看看与c语言的数组含义和功能好像并无两样:都是存一堆数据的容器,都能通过[下标]来取得数组中的元素,且都是有序的,本质上看来是一个东西。
但是他们还是存在不小的区别的,
1. python的列表可以装不同类型的数据,支持混装
pythonlist=[1,"hello",3,14,True]
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后,欢迎关注~