前面我们简单的介绍了一下Python的环境安装,这里我们就开始进行入门介绍,学语言需要学习语言的语法和词汇,这样我们差不多就可以入门了。

我们先用vs code新建一个py文件,如main.py,首先第一句代码

print("funstudy!")




python list元素展开逗号隔开 python list 元素相加_赋值


Python变量

在我们需要使用一个值的时候,需要先定义一个变量,然后把值赋值给变量(创建变量时会在内存中开辟一个存储空间)。Python是解释性语言,在定义变量的时候需要初始化值,根据初始化的值来自动判断数据类型。示例:

number = 1 # 整型赋值name = "eyiadmin" # 字符串赋值print(number,name)

运行python main.py会打印出:

1 eyiadmin
Python常用的数据类型
  • Numbers(数字) 示例:
age=99
  • String(字符串),可以使用下标(下标从0开始)来取指定位置的字符串。示例:
name="eyiadmin"print(name) #输入完整字符内容:eyiadminprint(name[0]) #输入字符串第一个字符:eprint(name[1:3]) #输入字符串第2-3的字符:yiprint(name[1:]) #输入字符串第1之后的字符:yiadminprint(name[:3]) #输入字符串第4之前的字符:eyiprint(name * 3) #字符串重复3遍:eyiadmineyiadmineyiadminprint("hello " + name) #字符串拼接:hello eyiadmin
  • List(列表),可以使用下标(下标从0开始)来取指定位置的值。如:
list = ["my", "age", "is", 99]print(list) #输出完整列表:['my', 'age', 'is', 99]print(list[0]) #输出第一个元素:myprint(list[1:3]) #输出第2-3的元素:['age', 'is']print(list[1:]) #输出第1之后的元素:['age', 'is', 99]print(list[:3]) #输出第4之前的元素:['my', 'age', 'is']print(list*3)  #重复输出3次:['my', 'age', 'is', 99, 'my', 'age', 'is', 99, 'my', 'age', 'is', 99]print(list+list) #列表叠加:['my', 'age', 'is', 99, 'my', 'age', 'is', 99]
  • Tuple(元组),和List操作方式类似,但是只能读不能写,示例:
tuple = ("my", "age", "is", 99)操作方式和list类似,此处省略
  • Dictionary(字典),字典是一种key/value存储形式的类型,示例:
dict = {"name": "eyiadmin", "age": 99}print(dict["name"]) #取出name的值:eyiadminprint(dict.keys())  #所有key:dict_keys(['name', 'age'])print(dict.values()) #所有value: dict_values(['eyiadmin', 99])

Python运算符

  • 加 两个对象相加,字符串、数值、对象等类型都适用
  • 减 两个数值类型相减
  • 乘 两个数值相乘或是返回重复N次的字符串
  • / 除 两个数相除
  • % 取模 返回除法的余数

Python判断语句

我们平常经常会说,如果是什么什么情况,就会怎么怎么着。在程序里面当然也是处处充斥着这种逻辑,可以判断也是至关重要的语法。先来了解一下语法格式:

if 条件1:    语句1elif 条件2:    语句2else:    语句3

在条件中,我们可以用>(大于)、>=(大于等于)、

score = 80 #成绩80分if score < 60:  #判断,如果成绩小于60则打印:不及格    print("不及格")elif score >= 60 and score < 80: #判断,如果成绩大于或者等于且小于80分则打印:及格    print("及格")else:    print("优秀啊")   #以上都不满足则打印:优秀啊

执行脚本python main.py,会打印出优秀啊

Python 循环

Python中常用的循环有whilefor循环。循环怎么理解呢?简单点说就是重复性的操作。下面我们就分别来学习一下这两种循环。

while循环

先来看看语法格式:

while 条件:    语句

当条件满足的时候就会循环执行,来一个示例看看:

count = 0while count <= 9:    print("第%s次循环" % count)    count = count+1print("循环结束")

运行结果如下:

第0次循环第1次循环第2次循环第3次循环第4次循环第5次循环第6次循环第7次循环第8次循环第9次循环循环结束

当count的值累计到超过9,这不满足while的条件,此时,整个循环便结束了。

for循环

它的语法格式如下:

for 迭代变量 in 序列:   语句

因为我们的字符串和列表可以通过索引取值也就是个序列,那么就可以使用for来遍历,示例如下: 遍历字符串

name = "eyiadmin"for current in name:    print(current)

上面的代码会将字母一个个的打印出来:

eyiadmin

列表

list = ["my", "age", "is", 99]for current in list:    print(current)

上面的代码会将字母一个个的打印出来:

myageis99

除了刚才循环直接取值的方式外,我们还可以用索引的方式取值.

list = ["my", "age", "is", 99]for curIndex in range(len(list)):    print(list[curIndex])

结果和上面的一样。

Python 函数

函数的作用是封装可复用的代码块,然代码更加的简洁,封装好的函数可供其他语句块调用。其语法格式是:

def 函数名(参数):    语句块

函数有无参数均可,有无返回值均可。示例:

def printInfo():    print("这是一个无参函数")printInfo()

执行后会打印出:这是一个无参函数 我们再来一个简单的有参有返回值的函数:

def sayHello(name):    return "Hello "+nameprint(sayHello("eyiadmin"))

最后会输出:Hello eyiadmin

Python模块

Python中的模块其实就是一个py文件,一般为了代码可复用等,我们会把一些可公用的代码封装为一个函数或者是一个模块,一个模块包含一个或者多个函数。 这里我新建一个名为util.py的python文件,内容如下:

def sayHello(name):    return "Hello "+name

那么我们如何调用这个模块呢?这里需要用到import关键字,通过import引入之后,便可以通过模块名.函数名的方式调用。现在我们的main.py就变为如下内容:

import utilprint(util.sayHello("eyiadmin"))

最后会输出:Hello eyiadmin

这里只是简单的提到了一些常用的语法,后面,会在示例中慢慢讲解。