用python自我介绍 python自我介绍有哪几个步骤_python

目录

 一、Python编译工具和环境配置

二、用Python来个自我介绍吧!

1.自我介绍代码演示

2.来,我们进入正题吧!

2.1Python基础语法

三、用Python做个小游戏吧!唤醒你的童年~


 一、Python编译工具和环境配置

用python自我介绍 python自我介绍有哪几个步骤_用python自我介绍_02

 点这个链接,了解环境配置详情:

 

以上是dream博主的教程,仔细跟着去走就不会有啥大问题哒!

因为之前不注意,关于Python环境的配置我可是来回折腾了好多次,小伙伴们,一点要仔细配置哦!

小河不亲自教你们配置是因为自己这里没有太大把握,只能求助那些厉害的大佬啦!

见谅,见谅哈~

二、用Python来个自我介绍吧!

用python自我介绍 python自我介绍有哪几个步骤_Python_03

1.自我介绍代码演示

2.来,我们进入正题吧!

2.1Python基础语法

    注释

在 Python3 中,注释不会影响程序的执行,但是会使代码更易于阅读和理解。

Python 中的注释有单行注释多行注释

Python 中单行注释以 # 开头

多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来

    行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。

缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。

    标识符和关键字

标识符命名规则:

  1. 标示符由字母、下划线和数字组成,且数字不能开头。
  2. Python中的标识符是区分大小写的。
  3. python中的标示符不能使用关键字

为了规范命名标识符,关于标识符的命名提以下建议:

  • 见名之意
  • 驼峰式

关键字:

关键字指的是具有特殊功能的标识符。

用python自我介绍 python自我介绍有哪几个步骤_标识符_04

整型
整数类型(int)简称整型,它用于表示整数。
二进制:0b10100
八进制: 0o10111
十进制: 64
十六进制: 0x14

浮点型
浮点型(Float)用于表示实数。
浮点型字面值可以用十进制或科学计数法表示。
示例: <实数>E或者e<整数>E或e表示基是10,后面的整数表示指数,指数的正负使用+或-表示。

布尔类型
布尔型数据只有两个取值:True和False
bool值没有操作
所有的空都是False,所有的非空都是True
 

复数类型

复数类型,用于表示数学中的复数,例如,5+3j。
两大特点:
(1)复数由实数部分和虚数部分构成,表示为:real+imagj 或 real+imagJ
(2)复数的实数real和虚数imag都是浮点型

数字类型转换

用python自我介绍 python自我介绍有哪几个步骤_python_05

   2.2运算符 

用python自我介绍 python自我介绍有哪几个步骤_python_06

算术运算符

用python自我介绍 python自我介绍有哪几个步骤_开发语言_07

 

 比较运算符

用python自我介绍 python自我介绍有哪几个步骤_python_08

 

 赋值运算符

用python自我介绍 python自我介绍有哪几个步骤_python_09

 

位运算符

用python自我介绍 python自我介绍有哪几个步骤_开发语言_10


 逻辑运算符

用python自我介绍 python自我介绍有哪几个步骤_Python_11

 

 成员运算符

用python自我介绍 python自我介绍有哪几个步骤_标识符_12

 

 身份运算符

用python自我介绍 python自我介绍有哪几个步骤_开发语言_13

 

 运算符优先级

用python自我介绍 python自我介绍有哪几个步骤_标识符_14

有时间会继续完善基础内容~

小伙伴可以去上面这个链接,里面说的都很详细,我也是从上面学习的~

三、用Python做个小游戏吧!唤醒你的童年~

用python自我介绍 python自我介绍有哪几个步骤_开发语言_15


贪吃蛇视频演示...


 无处安放的双手有没有蠢蠢欲动呀~

话不多说,直接上源码!

from turtle import *
from random import randrange
from freegames import square, vector

food = vector(0, 0)
snake = [vector(10, 0)]
aim = vector(0, -10)

def change(x, y):
    "Change snake direction."
    aim.x = x
    aim.y = y

def inside(head):
    "Return True if head inside boundaries."
    return -200 < head.x < 190 and -200 < head.y < 190

def move():
    "Move snake forward one segment."
    head = snake[-1].copy()
    head.move(aim)

    if not inside(head) or head in snake:
        square(head.x, head.y, 9, 'red')
        update()
        return

    snake.append(head)

    if head == food:
        print('Snake:', len(snake))
        food.x = randrange(-15, 15) * 10
        food.y = randrange(-15, 15) * 10
    else:
        snake.pop(0)

    clear()

    for body in snake:
        square(body.x, body.y, 9, 'black')

    square(food.x, food.y, 9, 'green')
    update()
    ontimer(move, 100)

setup(420, 420, 370, 0)
hideturtle()
tracer(False)
listen()
onkey(lambda: change(10, 0), 'Right')
onkey(lambda: change(-10, 0), 'Left')
onkey(lambda: change(0, 10), 'Up')
onkey(lambda: change(0, -10), 'Down')
move()
done()

敬请期待下一章~python函数