去年还是在学习的那个,今年就要给新生们上课了。
首先先欢迎大家来到玻璃球这个大家庭。
写这篇文章是为了防止自己授课忘记讲一些知识点,今天先把知识点写在这里。当然我们这节课还是以实战为主。
要说这门语言的特色,我觉得缩进就是最大的特色就是缩进了。而且是严格要求缩进哦。缩进的理解其实就是空格,不过先声明,这里的空格是相等长度的,不然程序就会报错。
然后我们简单讲讲特点。
Python 具有以下特点:
变量就是为了存储某个值而预留的内存空间。python变量声明的时候不需要像C、Java这些语言要显式声明。
a = 2 # C语言中 要int a = 2; 但是python不需要
print(a)
a = "blq"
print(a)
单行注释用井号,多行注释用三个双引号包起来。
"""
blq123
这是多行的注释方法
"""
通过调包来看
#保留关键字有哪些
import keyword
print(keyword.kwlist)
就咱们写程序命名变量不要把变量名弄成这些哈。
学会用print 和input函数
#输出
print("hello world")
print("hello","world","blq")
print("hello"+"world"+"blq")
print("hello","world","blq",sep="***")#sep是分隔符
#输入
print("请输入你的名字:")
name = input()
print("你的名字是:",name)
int 整形 float实数形 Ture 布尔型……
>, <, =, >=,<= ,and,or + - * %
#运算符
print(1+1)
print(1-1)
print(1*1)
print(1/1)
print(1//1)#取整
print(1%1)#取余
print(2**3)#2的3次方
#比较运算符
print(1==1)
print(1!=1)
print(1>1)
print(1<1)
print(1>=1)
print(1<=1)
#逻辑运算符
print(1==1 and 2==2)
print(1==1 or 2==2)
print(not 1==1)
#if语句
if 1==1:
print("true")
else:
print("false")
#elif语句
a = 1
b = int(input("请输入一个数字:"))
if a>b:
print("a>b")
elif a
#for循环
for i in range(1,10):
print(i)
#while循环
i = 1
while (i < 10):
print(i)
i += 1
无参函数
#函数
def func():
print("hello world")
func()
有参函数
def func1(a,b):
print(a+b)
print(func1(1,2))
#有返回值的函数
ok到这先中场休息了
索引的和切片操作要熟悉 经典的左闭右开区间要理解
#列表
list = [1,2,3,4,5]
print(list)#输出整个列表
print(list[0])#输出第一个元素
print(list[1:3])#输出第二个到第三个元素
print(list[1:])#输出第二个到最后一个元素
print(list[:3])#输出第一个到第三个元素
print(list[-1])#输出最后一个元素
list的函数 这里只写出了部分
list = [1,2,3,4,5]
list.sort()#从小到大排序
print(list)
list.sort(reverse=True)#从大到小排序
print(list)
list.reverse()#反转列表
print(list)
#tuple元组
tuple = (1,2,3,4,5)#元组的元素不能修改
print(tuple)#输出整个元组
print(tuple[0])#输出第一个元素
print(tuple[1:3])#输出第二个到第三个元素
print(tuple[1:])#输出第二个到最后一个元素
print(tuple[:3])#输出第一个到第三个元素
print(tuple[-1])#输出最后一个元素
#字典
a = dict()
a['name'] = 'blq'
a['age'] = 18
print(a)
print(a['name'])
print(a['age'])
print(a.keys())#输出所有的键
print(a.values())#输出所有的值
print(a.items())#输出所有的键值对
print(a.get('name'))#输出键为name的值
print(a.get('age'))#输出键为age的值
字典的函数
#字典的函数
a = dict()
a['name'] = 'blq'
a['age'] = 18
print(a)
a.pop('name')#删除键为name的值
print(a)
a.clear()#清空字典
print(a)
集合and集合的函数
#集合
a = set([1,2,3,4,5])
print(a)
b = set([4,5,6,7,8])
print(b)
print(a&b)#交集
print(a|b)#并集
print(a-b)#差集
print(a^b)#对称差集
#集合的函数
a = set([1,2,3,4,5])
a.add(6)#添加一个元素
print(a)
a.remove(6)#删除一个元素
print(a)
这里就涉及到面向对象的编程了。
#写一个Book类
class Book:
def __init__(self,name,author):#初始化函数,初始化函数的作用是给对象赋值
self.name = name
self.author = author
def print(self):#self代表对象本身,类内部的函数第一个参数必须是self
print(self.name)
print(self.author)
book = Book("三国演义","罗贯中")
book.print()
#写一个Student类
class Student:
def __init__(self,name,age):
self.name = name
self.age = age
def print(self):
print(self.name)
print(self.age)
student = Student("blq",18)
编程还得靠大家自己多写多练,我们只能教会你们一些基础知识,你们要学会在一次次报错中debug,这样子代码能力才能变强。
当然在这里欢迎大家加入玻璃球工作室,也希望接下来我们一起进步。