Python入门教程

如何打开自己忘记密码的文件?如何制作烟花造型动画?python或许能帮到您。

python是一款编程语言,基于c#开发,我们这次要学习的是python3.11。

初识python

python的用途很多,我们先来学习如何安装python。

打开Welcome to Python.org,速度可能有点慢,因为他的服务器在国外,打开以后,选择downloads,按下Download for Windows下面的下载按钮,即可进行下载,下载完成以后,安装(选择下面自定义安装,and python 3.11 path一定要勾选上,其余不要动),直到安装完成,我们来写第一个python程序吧!打开idle(开始菜单python下面有)Ctrl+N新建文件,Ctrl+S保存文件到桌面,命名为hello python.py,输入print("hello python")就可以了。再次Ctrl+S保存,F5运行,你会看见hello python,我们第一个python程序就做好了。

使用Sublime Text编写程序

安装Sublime Text(自己百度,链接很多的,不要使用破解版,使用原版),file-new file,新建一个文件,在右下角选择python,Ctrl+S保存文件,输入print("hello Sublime"),ctrl+b运行,到这里,Sublime Text就配置完成了。

python中的注释

python中注释分为2种,有

#单行注释

'''

多行注释

多行注释

'''

单行注释,可以输入单行注释,不可以换行,而多行注释可以多行写,同样可以写成单行:

'''
多行注释可以多行写,同样可以写成单行
'''

注释不会影响代码,哪怕是这样:

'''
print(1)
print(1)
print("a")
print(1)
print(1)
print(1)
print(
'''

多少行代码也不会影响运行,不管是不是错误的。

注释到这里就结束了,下一章节,我们来学习变量。

变量

变量是一种可以储存各种数据类型的容器。

我们来定义一个变量:

a=1
print(a)

打印的是1还是a?

是1,这个a,是一个变量,我也可以这么写:

a=None
#不能定义变量名是数字的变量!
print(a)

这时候,打印None。

python中的数据类型

在变量这一章节,我们提到了None,这个数据的类型是空,此外,还有str(字符串),int(整型),frolt(浮点型),包括还有二进制等等,str可以写成:

a="a"

int可以写成:

a=21

frolt可以写成:

a=12.7643

None可以写成:

a=None

此外,还有一种布尔值,只能是True或者False,可以这么写:

a=True
a=False

python中有很多数据类型,这些只是常用的,下一章,我们来学习字符串拼接。

python字符串拼接

python中格式有很多,最常用的是字符串了。

字符串拼接,是使用+拼接的:

a="https://www.baidu.com/s/?wd="
b="a"
url=a+b
print(url)

注意,",”不属于拼接,只是放在一起打印,不属于拼接,拼接使用+,只有字符串可以拼接。

防止转义

在pyTHON中,有转义字符,如/n等等,为了防止转义,可以在字符串"前输入r:

a=r"https://www.baidu.com/s/?wd="
b="a"
url=a+b
print(url)

数据类型转换

数据的类型可以转换,如字符串可以使用其英文名str,其他和python数据类型这一章一样的:

演示一下:

a=1
b=2
c=int(str(a)+str(b))

此时,c应该是整型,是12。

接受键盘输入

假设需要让用户输入用户名登录,print可以起作用吗?我们可以使用input函数。

在idle中输入:

password=input("请输入用户名:")
print(password+",恭喜你,登录成功了")

如果输入李四,那么输出是李四,恭喜你,登录成功了,Sublime Text需要安装插件,可以自行百度。

运算符

运算符,顾名思义,就是加减乘除,只是在电脑中,乘写作*,除以写成/,我们举个例子。

a=15*7
print(a)

105,这就是电脑的乘,下一节课,我们学习一个新元素----列表。

列表

列表,使用[]括起来,可以同时存放不同元素,用,隔开,举个例子:

a=[1,"qqq",344.56,None,True]

列表的值如何访问呢?

可以使用0访问第一个元素,1访问第二个元素,2访问第三个……这些叫索引。

还是使用列表a

a=[1,"qqq",344.56,None,True]
print(a[1])

使用列表名[索引]获取对应的值,上面获取的是应该qqq。

列表的值还可以更改:

a.append("a")

a[1]=123456789

……

这些只是修改和增加,是常用的,其实操作很多的。

元组

元组和列表差不多,使用()括起来,只是无法修改元素,这里非必要不使用元组。

字典

大家在生活中遇到过字典,字典有字和解释,python里的也差不多,用{}括起来,可以修改(使用键)

我们举个例子:

a={"a":1,"b":"qqq"}

使用a访问1,使用b访问qqq,使用键值对形式。

len()函数

len是可以检查列表、字典等容器的长度:

a=["qqq",1,3232,5643,4,754,76326]
b=len(a)
print(b)

检查出来就是列表长度7。

if elif else

这一次我们来学习if判断。if判断不可以只有if,需要这么写:

a=1
b=2
c=b-1
if a=c:
    print("a=c")

当然还有else:

a=1
b=2
c=b-1
if a=c:
    print("a=c")
else:
    print("a not =c")

也可以增加elif:

a=1
b=2
c=b-1
if a=c:
    print("a=c")
elif ac")

if是最高级,如果成立,不进行elif,else判断,else,elif会找最近的if。

for循环

for循环是指定遍数的循环:

for i in range(1,11):
    print(i)

这个程序会从1打印到9,这是一个常用的循环。

也可以从0-9

for i in range(10):
    print(i)

合理利用i,可以提高效率。

for循环还有一种写法:

a=[1,6,234,973456,34619,65373,7]
for i in a:
    print(i)

这样可以依次打印a中的值,这种循环是遍历。

break是终止循环的方法之一,可以中断循环。

for i in range(1,11):
    a=input("exit退出")
    if a=="exit":
        break

while循环

while循环是一种条件循环,如果不成立则退出循环,示例:

a=1
while 1==a:
    c=input("退出按1")
    if c==1:
        a=0

如果按1那么退出循环。

while可以做无限循环,输入

while 1==1:
    pass

就可以了,这是一个无限循环。

在while中,break依然可用。

自定义函数

函数可以自定义,我们定义一个登录函数

def a(user,password)
    a=input("请输入用户名")
    b=input("请输入密码")
    if a==user and b==password:
        return "t"
    else:
        return "f"
#调用函数
a=a("wsd","123456")
print(a)

函数内的变量函数外不可使用!

return的作用是返回值,它后面这个函数的代码不会执行。

文件读写(txt)

文件读写可以使用with open方法。

读:

with open(xxxx.xxx,"r") as f:
    a=f.read()
print(a)

写:

a="1"
with open(xxxx.xxx,"w") as f:#除了w还有追加写入a
    f.write(a)

文件读写(二进制)

读:


with open(xxxx.xxx,"wb") as f:
    a=f.read()
print(a)

写:

a="1"
with open(xxxx.xxx,"wb") as f:
    f.write(a)

time模块

time是python内置时间模块,可以等待多少秒:

import time

time.sleep(秒数)

第三方模块简介

第三方模块是由第三方开发的python模块,需要额外安装,如果需要安装Pygame,那么可以在cmd输入pip install Pygame,就可以安装Pygame了。

类和对象

类可以存放方法和属性,比如cat类,可以是class底下def _init_(self,xxxxxx,xxx)也可以是其他函数(_init_必须有)接下来就可以使用对象调用了。

到现在,python入门教程就算结束了,大家可以学习MySQL数据库哦!

你可能感兴趣的:(python,python教程,python,开发语言)