快速学习Python(基础语法)

一、基础环境搭建

学习Python首先需要安装Python环境,然后在cmd当中输入python然后回车如果出现版本号,那就是表示这个win系统中已经存在Python环境。
在这里插入图片描述
如果有安装之后输入python还是看不到版本号的话,简述下面,不会的可以百度
控制面板->系统安全->系统->高级系统设置->添加环境变量(把安装的路径放上去)

然后如果想要写Python程序的话,可以使用一款大家比较认可的IDE开发环境PyCharm软件,一般使用的比较多,界面做的个人比较喜欢。
IDE

二、基础语法

1.按照这个路径去了解:

变量

分支结构

循环结构

数组

方法定义

类定义

继承和多态

2.具体展开

1.变量
python变量没有数据类型,后面跟什么就是什么类型

标识符
	在 Python 里,标识符有字母、数字、下划线组成。
	在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。
	Python 中的标识符是区分大小写的。
		以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需
	通过类提供的接口进行访问,不能用 from xxx import * 而导入;
		以双下划线开头的 foo 代表类的私有成员;以双下划线开头和结尾的 foo 代表 Python 里特殊方
	法专用的标识,如 init__() 代表类的构造函数。

2.分支结构
特点:Python中没有{},用 : 表示代码块,然后就是语句结束不用分号。完全通过缩进表示逻辑

maosql=90
if(maosql >= 90):
    print("very good")
elif(maosql >= 80):
    print("hhh")
else:
    print("xxx")
print("end")

3.循环结构
特点:这就是for循环,格式是这样记住就好了,然后逻辑关系还是通过缩进,

for i in range(0,5):
    print(i)
print("end")

4.数组

5.方法定义
特点:def作为修饰的前缀,被修饰的即使一个方法

def sayhello():  //方法定义
    print("hello,maosql") 

sayhello()	#方法实现

6.类定义
特点:类修饰符class,定义自己的构造就是def init(self,参数列表),然后不用事先形成类的成员变量,即可用self.属性。这里需要注意,不要将_init_写成 int(血的教训啊),然后创建对象,也不用new 关键字。直接构造就Ok。

class Dog:
    def __init__(self,name,status):
            self.name=name
            self.status=status
    def cat(self):
        print("dog name is:{0}".format(self.name))
        print("dog status is:{0}".format(self.status))

F=Dog("maomao","good")
F.cat()

7.Python中继承和导入外部类的解决方案
继承:

class FirstTest:
    def __init__(self,name):
        self.name=name
        print("Frist,{0}".format(self,name))

    def FirstMM(self):
        print("mao sql")
class SecondTest(FirstTest):
    def __init__(self,name):
        FirstTest.__init__(self,name)
    def  SecondMM(self):
        print(self.name)

导入
Teacher.py里的程序

class GoodTeacher:
    def __init__(self,name):
        self.name=name
    def Eat(self):
        print("Eat something")

导入:

from Teacher import  GoodTeacher
GT=GoodTeacher()
GT.Eat()

3.案例

import random
print("########  猜数字小游戏   #########")
print("#  1.开始游戏  2.任意键退出游戏  #")
print("#    注:猜错三次游戏自动退出.   #")
print("##################################")
put = input("请输入:")
if put == "1":
    number = 3
    secret = random.randint(1, 100)
    while number > 0:
        temp = input("不妨猜一下我现心里想的数字是几:")
        temp2 = temp.strip()
        if temp2.isdigit():
            temp1 = int(temp2)
            if temp1 == secret:
                exit("哼,我心里想的数是%s,你居然猜中了,猜中也没有奖励^_^ 游戏结束!"%secret)
            elif number == 1:
                exit("没想到你那么笨三次机会都没有猜到!不妨告诉你,我心理想的数字是:%s" % (secret))
            elif temp1 > secret:
                print("我心想的数字比%s小,还是剩%s次机会"%(temp1,number-1))
            else:
                print("我心想的数字比%s大,还是剩%s次机会"%(temp1,number-1))
        else:
            print("Error:'%s'不是一个数字,请输入一个整数" % temp)
            number += 1
        number -= 1
else:
    exit("退出游戏成功!")

三、参考文章

https://www.cnblogs.com/xtdxs/p/6552174.html
https://blog.csdn.net/qq_37651267/article/details/91910451

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

maosql

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

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

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

打赏作者

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

抵扣说明:

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

余额充值