python基础知识

本文规划了解学习python的路线,总结学习python需要具备的基础知识并应用。

(赶快卷起来吧!代码全部分段复制可执行,点个赞呗!)

第一部分:学习路线:

第一步,首先明白你为什么学习python,了解学习python的本质:实现功能,方便人的生活等。

第二步,安装python的作业本——解释器(python.exe,anaconda,pycharm社区版),开始接触python语言的基础语法,实现小功能。涉及变量,输入输出函数(input(),print()),逻辑语句(if...else...,while...else...,for...in...)等,然后学习基本数据类型,涉及九种数据类型,同时兼顾计算机底层原理易于理解python的知识。这样你就有了一个好的基础。

第三步,开始学习深一点的python语法,实现比较复杂的功能。涉及函数(内置函数,自定义函数),模块(内置模块,其他导入模块)。学习之后你就对python有了自己的理解。比如用于爬虫的re模块,数学计算的模块numpy,数据分析模块pandas,数据可视化模块matplotlib,机器学习模块sklearn,科学计算的模块scipy等等。python强大的原因就是模块多,类库多。

第四步,高层次的python(我差距很大,仅为现阶段认知)。学习面向对象解释型通用型的脚本编程语言。进入自己的领域前端开发web开发爬虫开发自动化运维数据挖掘人工智能。根据你感兴趣的方向发展下去。做出你的贡献!

第二部分:基础知识:

   1、 交互,基本条件语句if,基本循环语句while

# -*- coding: utf-8 -*-
"""
Created on Sat Oct  2 10:02:17 2021
初次体验
    交互
    条件语句if用户登录
    循环语句while用户登录
    循环语句while猜数字升级版  
字符串
    字符串的格式化,
    字符串编码压缩,解压
习题
    基本条件语句if
    基本循环语句while
    思考1-2+3-4+5...100结果
@author: lx
"""

#用交互输入input,(不换行)输出print,字符串格式化format,变量。

print("what's your name?")
name = input("请输入你的名字:")
print("my name is {0}" .format(name))
print("hello!",name,end="")
print(",I'm smart man")


#用条件语句if实现用户登录,判断用户名'helin'

user = input("请输入用户名:")

if user == "helin":
    print("登录成功")
else:
    print("登录失败")


#用循环语句while实现用户登录,多次输入,判断是否登录成功。登录失败,提醒剩余次数。

print("开始登录")
num = 1
while num <= 3:
    user = input("请输入用户名:")
    pwd = input("请输入密码:")
    
    if user == "helin" and pwd == "0612":
        print("登录成功")
        break
    else:
        ##num=3
        # num = num - 1
        # print("登录失败","剩余登录次数为",num) 
        massage = "登录失败,你还有{}次机会" .format(3-num)
        num = num + 1
        print(massage)


#猜年龄游戏升级版,最大三次机会,最后询问是否再玩一次

count = 0
while count < 3:
    count = count + 1
    #print(count)
    age = int(input("请输入猜测的年龄:"))
    
    if age == 21:
        print("猜对了!")
        break
    # else:
    #     print("猜错了。")
    elif age > 21:
        print("大了")
    elif age < 21:
        print("小了")
        
    if count == 3:
        print("很遗憾,猜错了")
        choice = input("是否还想继续?(y/n)")
        if choice == "y":
            count = 0
        elif choice == "n":
            print("游戏结束。")
            break
        else:
            print("输出错误")


#字符串的格式化,
'''
%形式(需要使用占位符,可用内容或者变量接受;可以同时接受多个;可以给占位符命名,以键值对形式接收。)可在变量作为模板格式化
.format(用{}表示占位符,占位默认从0开始,也可用内容或者变量接受,也从0开始;可以给占位符命名,以赋值形式接收)可在变量作为模板格式化
.f(在{}里面直接输入接收内容或变量;可以显示公式;可以进行进制转化;可以使用函数)
'''

#字符串压缩为字节

date = '字节byte'
transform = date.encode('utf-8')
print(transform)#b'\xe5\xad\x97\xe8\x8a\x82byte'
#文件操作
file_object = open('lod.txt',mode = 'wb')   #打开文件

file_object.write(transform)     #写入内容

file_object.close()     #关闭文件

#字节解压为字符串
old = transform.decode('utf-8')
print(old)#字节byte

###################################################################################

#基本条件语句if

#提示用户输入用户名和密码,用户名等于“hl“且密码等于‘’0206‘’就会输出登录成功;否则登录失败。
user = input('输入用户名:')
pwd = input('输入密码:')

if user == 'hl' and pwd =&
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值