给Python的第一次(Python课初体验)

之前写的所有代码,都是用C/C++语言写的,然后最近新学了python,和C/C++比起来有不少差别,但是也方便了不少,下面就做个简单的记录。

1、任何一门语言的“hello world”

a.首先,如果我们想快一点,使用到一些python语句的话,如果电脑已经配置好python环境的话,我们可以直接win+r然后输入cmd,再输入python然后使用print("hello world"),打印语句

b.另一种,也就是最好用最常用的 PyCharm

2、python的一些简单赋值

#我们简单初始化一个学生的信息
student_name="小明"
student_number=3186004016
student_number1="3186004016"
student_age=22
#打印这些类型
print(type(student_name))
print(type(student_number))
print(type(student_number1))
print(type(student_age))

 

 可以看到int和str的差别(在于赋值的时候加不加双引号),但是如果我们从键盘上输入一个0~9的数字,它又是什么类型?

a=input("请输入一个数")
print("你输入的数为{}".format(a))
print("这个数的类型为{}".format(type(a)))
a=int(a)
print("转换后的类型为{}".format(type(a)))

运行结果如下

 3、python实现一个简单的校园防御系统

"""
这是一个简单的校园防御系统
1、实现登录功能
2、管理员信息查看
3、学生列表信息查看
4、学生是否是在校生
"""

三个双引号可以表示多行注释。

下面初始化一个学生的列表,可以通过下标访问

#学生列表查看,range左闭右开[0,4)
students = ["小明", "小洪", "小刚","小王"]
for i in range(0,4):
    print(students[i])
print("----------------------------------")
for s in students:
    print(s)

运行结果如下

 然后假设这四个学生是在校生,然后我们要输入一个学生的名字,并且判断他是不是在校生

#学生是否是在校生
students = ["小明", "小洪", "小刚","小王"]
student_name=input("请输入学生姓名")
#方法1
for i in range(0,4):
    if student_name==students[i]:
        print("学生是在校生")
        break
else:
     print("学生不是在校生")
#方法2
if student_name in students:
    print("在校生!!!!!")
else:
    print("不是在校生")

下面就总体实现一下

# 校园防御系统
# 作者:陈志龙
# 日期:2021-10-10
"""
这是一个简单的校园防御系统
1、实现登录功能
2、管理员信息查看
3、学生列表信息查看
4、学生是否是在校生
"""

# 初始化一些数据
ADMIN_ACCOUNT = "admin"
ADMIN_PASSWORD = "123456"
ADMIN_AGE = 22
students = ["小王", "小刚", "小玉", "小明"]

# 登录功能封装函数
def is_login():
    account = input("请输入账号")
    password = input("请输入密码")
    if ADMIN_ACCOUNT == account and ADMIN_PASSWORD == password:
        return True
    else:
        return False

#学生信息列表查看
def student_info():
    for s in  students:
        print(s)

#学生是否为在校生
def is_in_school():
    student_name = input("请输入学生姓名")
    if student_name in students:
        return True
    else:
        return False

print("欢迎来到校园防御系统")
menu=input("请输入你要执行的操作:1表示登录 2表示退出")
menu=int(menu)
if menu==1:
    print("你选择的功能为登录功能")
    while True:
        if is_login():
            print("登录成功")
            print("欢迎亲爱管理员:{}".format(ADMIN_ACCOUNT))
            while True:
                menu1 = input("请输入你要执行的操作:1:学生列表查看 2:查询学生是否为在校生 3:退出")
                menu1 = int(menu1)
                if menu1 == 1:
                    student_info()
                elif menu1 == 2:
                    if is_in_school():
                        print("该生是在校生!!!!")
                    else:
                        print("该生不是在校生")
                elif menu1 == 3:
                    exit(0)
        else:
            print("账号密码错误")
            continue
elif menu==2:
    print("退出")

4、python的一些特殊演示

a.自定义打印函数

def my_print(*args):
    print(args)
    print(args[0])
    print(args[1])
    print(args[2])
    print(args[3])
    print(args[4])
my_print(1,2,3,"abc",5)

运行结果如图

b.如果是两个信号,则类似c++中的map容器,以键值对存在

def my_print1(**args):
    print(args)
my_print1(port=123,ip="160.12.120.2",server_name="服务器")

运行结果如图

5、 函数传值问题

a.不可变

def demo(n):
    n=666

a=1
print("调用前")
print(a)
demo(a)
print("调用后")
print(a)

运行结果

b.可变

def demo(n):
    n[1]=666

l1=[1,2,3]
print("调用前")
print(l1)
demo(l1)
print("调用后")
print(l1)

 运行结果

6、函数可以返回多个值

def demo1():
    return 1,9,"qqq"

i,j,str=demo1()
print(j,i,str)

运行结果如图

未完,待续......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值