Python基础 给玻璃球工作室的新生们

前言

        去年还是在学习的那个,今年就要给新生们上课了。

        首先先欢迎大家来到玻璃球这个大家庭。        

        写这篇文章是为了防止自己授课忘记讲一些知识点,今天先把知识点写在这里。当然我们这节课还是以实战为主。

一、Python特色

        要说这门语言的特色,我觉得缩进就是最大的特色就是缩进了。而且是严格要求缩进哦。缩进的理解其实就是空格,不过先声明,这里的空格是相等长度的,不然程序就会报错。

        然后我们简单讲讲特点。

        Python 具有以下特点:

  • 易学易用:Python 的语法简单、易读易写,基于缩进来表示代码块,不需要像其他语言一样使用大括号或关键字来表示代码块。
  • 开源免费:Python 是一种开源的编程语言,可以免费获取和使用,也可以自由修改和分发。
  • 跨平台性:Python 可以在各种操作系统上运行,包括 Windows、Linux、MacOS 等。
  • 库和框架丰富:Python 有大量的标准库和第三方库和框架,方便程序员进行开发和编写代码。
  • 面向对象:Python 是一种面向对象的编程语言,支持类、对象、继承、多态等概念。
  • 解释型语言:Python 是一种解释型语言,因此可以直接运行,不需要编译。

二、变量 注释 保留关键字 输入输出  数据类型

2.1 变量 

        变量就是为了存储某个值而预留的内存空间。python变量声明的时候不需要像C、Java这些语言要显式声明。

a = 2  # C语言中 要int a = 2; 但是python不需要
print(a)
a = "blq"
print(a)

2.2 注释

        单行注释用井号,多行注释用三个双引号包起来。

"""
blq123
这是多行的注释方法
"""

2.3保留关键字

        通过调包来看

#保留关键字有哪些
import keyword
print(keyword.kwlist)

       就咱们写程序命名变量不要把变量名弄成这些哈。

2.4输入输出

        学会用print 和input函数

#输出
print("hello world")
print("hello","world","blq")
print("hello"+"world"+"blq")
print("hello","world","blq",sep="***")#sep是分隔符

#输入
print("请输入你的名字:")
name = input()
print("你的名字是:",name)

 2.5数据类型和比较运算符

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)

三、判断和循环和函数

3.1判断

#if语句
if 1==1:
    print("true")
else:
    print("false")
#elif语句
a = 1
b = int(input("请输入一个数字:"))
if a>b:
    print("a>b")
elif a<b:
    print("a<b")
else:
    print("a=b")

3.2循环for and while 

#for循环
for i in range(1,10):
    print(i)
#while循环
i = 1
while (i < 10):
    print(i)
    i += 1

3.3函数 

无参函数

#函数
def func():
    print("hello world")
func()

有参函数 

def func1(a,b):
    print(a+b)
print(func1(1,2))
#有返回值的函数

 ok到这先中场休息了

四、列表、元组、字典 、集合

4.1list列表

        索引的和切片操作要熟悉 经典的左闭右开区间要理解

#列表
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)

4.2turtle元组

#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])#输出最后一个元素

  4.3dict字典      

#字典
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)

 4.4集合

         集合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,这样子代码能力才能变强。

        当然在这里欢迎大家加入玻璃球工作室,也希望接下来我们一起进步。

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

朱笨笨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值