大家好,我写这个文章时已经过年了,所以在此祝大家新年快乐!
好的,那么话不多说,我们开始吧!
首先,我们要了解python的起源:
python是一门编程语言,诞生于80年代末和90年代初,由Guido Van Rossum
发明,语言logo是两条蟒蛇缠绕在一起。
其特点是好上手,运行步骤简单,解释器里有自带的编辑器。其版本有两个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(),是不是上面的语法结构?