大家好,我写这个文章时已经过年了,所以在此祝大家新年快乐!

好的,那么话不多说,我们开始吧!

首先,我们要了解python的起源:

python是一门编程语言,诞生于80年代末和90年代初,由Guido Van Rossum

发明,语言logo是两条蟒蛇缠绕在一起。

code里面python版本 code.org python_运算符


其特点是好上手,运行步骤简单,解释器里有自带的编辑器。其版本有两个2.x和3.x,再分子类就更多了,我们这里学习3.11

那么有没有别的编辑器呢?当然有。这里我给大家推荐一些编辑器:

Visual Studio:网址:visual studio官网 VScode:网址:vscode官网

pycharm:网址:pycharm官网

你可以打开python自带的IDLE,也可以随便点进一个网址进行下载。

1.输入:

我们来学习输出。

我来示范

#输出
print("hello world")

为什么要输出hello world呢,因为程序员们有个约定,不管是python,java,c语言,c++,c#,go,第一次输出必须是hello world,来表达你对程序世界的问候。
2.输入与一些符号:
比如我要让用的人来输入,因此我们需要一个输入

#输入
input("whats your name?:")

基本的输出和输入学完了,我们来学一些符号:
\n:换行,\r:原始字符串常量,\f:格式化输出,\t:缩进,%s:字符串型格式符
3.变量与字符串:
我们来看一组变量
3.1

a = 1
print(a)

这个是数字型
这里提示一下,如果要输出变量的话,所以print括号里不要加双引号。
3.2:

a = "x,y,z"
print(a)

这个是字符串型
4.运算符
运算符有算数运算符,逻辑运算符
4.1.算术运算符:
+: 用来将一个数与另一个数相加,字符串也可以
数字:

a = 1
b = 2
print(a + b)

字符串:

str1 = "whats yo"
str2 = "ur name?"
print(str1 + str2)

-: 用来将一个数与另一个数相减,但是字符串不行

a = 4
b = 2
print(a - b)

*:用来将一个数与另一个数相乘

a = 1
b = 2
print(a * b)

/:用来将一个数与另一个数相除,但是除以后会变成浮点数,也就是小数。

a = 50
b = 10
print(a / b)

%:取整,用来将除不尽的数略掉余数。

a = 51
b = 10
print(a % b)

4.2.逻辑运算符:
“=”:赋值

a = 1

“==”:等于

if(a == 1):

“>=”:大于等于

if(a >= 1):

“<=”:小于等于

if(a <= 1):

“!=”:不等于

if(a != 1):

5.数字类型:
数字类型分为整数,浮点数,和复数,其语法为print() + 数字类型() + 要转换的数。
int(integer):整数

a = 1
print(int(a))

float:浮点数

a = 1
print(float(a))

complex:复数

a = 1
print(complex(a))

6.循环:
循环分为两种,分别是while循环与for循环
我们来做个示范:
比如我这里有一个数,我要让他不断减去1,一直减到5,该怎么做呢?

a = 50
while(a > 5):
	print(a)
	a -= 1

这样他就会一直减,一直减到6,为什么他会减到6?因为你赋值让他减到5,可是它不包括5,所以你想让他减到5,你就要把a > 5的5改成4,或把他改成大于等于5.
for语句:
看示范:
比如我要做一个验证码小程序,我要设计验证码位数该怎么办

import random

all_char = '1234567890'
captcha = ''

for _ in range(4):
	a = random.choice(all_char)
	captcha += a

print(captcha)

语法结构:for + 对象(默认为i) + in + 另一个对象 + ()(()里面加参数)
另一个对象默认是range,但也有别的,比如pygame里绑定窗口循环

while True:
	for event in pygame.event.get():
		if event.type = pygame.QUIT:
			keep = False

注意看for event in pygame.event.get(),是不是上面的语法结构?