Python小白基础语法

Python 基础语法 文介绍了Python基础语法,包括交互式和脚本式两种编程方式。Python支持多种引号表示字符串,通过缩进控制代码块,使用#或三引号进行注释。 阅读详情

一点点想suo的话~

这里是一枚白的彻彻底底的Python初学者~
在这里呢,我将根据中国大学MOOC上嵩天老师的Python语言程序设计课程同步学习Python,记录下自己学习过程中的点点滴滴。衷心希望这一篇篇学习记录不光能成为复习时的笔记,更能为与我一样初学的小白提供帮助,在这里,我们互相勉励,共同前行吧~~~

一、基本语法元素

1.编程方式

编程方式主要有两种:
(1)交互式:一句以答,主要用来练习语法结构
(2)文件式:一次运行多个语句,这是编程的主要方式

2.缩进

Python与C/C++等语言的不同之处就在于,Python是通过缩进来判断语句所属,构造程序框架的,而不是大括号

3.注释

注释主要有两种:
(1)单行注释:#……(井号)

(2)多行注释:’’’……’’’(三个单引号)
举例

#draw a snake
'''import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)'''
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("red")

4.变量与保留字(关键字)

(1)Python中有33个保留字,如:elif,in,True,False,None等等
(2)变量与C/C++中的类似,但命名规则稍有不同:Python变量名可由大小写字母、数字、下划线、汉字等字符组成,但首字母不能是数字,并且变量名对字母大小写敏感,不能与已有保留字相同

5.数据类型

(1)字符串

由一对单引号或一对双引号表示的有序字符序列,其内部编号方式分为两种:

  1. 正向递增序号:从左往右从0开始依次递增;
  2. 反向递减序号:从右往左从-1开始依次递减;

与字符串相关,还有两种常见操作:

  1. 索引:使用[ ]获取字符串中的一个字符
    语法:<字符串>[字符编号]
  2. 切片:使用[ ]获取字符串中的一段字符子串
    语法:<字符串>[m:n](取从编号为m到n-1的字符)

(2)数字

分为整数和浮点数(即小数)和复数类型(Python特有)

(3)列表

由0或多个数据组成的有序序列

6.输入与输出

(1)输入:<变量>=input(<提示信息>)
(2)输出:print(<输出字符串/字符串变量>)

7.语句

(1)赋值语句:赋值号“=”
(2)分支语句:“:”表示所属关系

二、基本图形绘制

Python语言计算生态包含标准库与第三方库两部分,下面要介绍的便是随解释器直接安装到操作系统的模块之一——turtle库。

1.标准库之一:turtle库

(1)库引用

有两种方法实现:

  1. 声明语法:import <库名>
    调用语法:<库名>.<函数名>(<函数参数>)
  2. 声明语法:from <库名> import*
    调用语法:<函数名>(<函数参数>)
  3. 声明语法:import <库名> as <库别名>
    调用语法:<库别名>.<函数名>(<函数参数>)

(2)常用空间坐标代码

窗口左上角为(0,0)
turtle.setup(width,height,startx,starty)#设置启动窗体的位置和大小(setup可省略)
绝对坐标:
turtle.goto(x,y)#从当前位置走到(x,y)
海龟坐标:
turtle.fd(m)#前进(x轴正向,一般为→)
turtle.bk(m)#后退(x轴反向,一般为←)
turtle.circle(r,angle)#以海龟左侧某点为圆心,半径为r,画一个angle角度的弧线
绝对角度:
turtle.seth(angle)#改变海龟行进方向
海龟角度:
turtle.right(angle)#向海龟右侧转过多少角度
turtle.left(angle)#向海龟左侧转过多少角度

(3)RGB色彩系统代码

turtle.colormode(255)#RGB整数模式(默认)
turtle.colormode(1.0))#RGB小数模式

CAPL控制程控电源 汽车电子测试过程中,除了实车测试,还有台架测试,在进行台架测试时,都需要通过电源来模拟汽车电瓶给ECU供电,如果要进一步进行比较高效的压力测试或自动化测试,就需要用到程控电源,所以本章主要介绍CAPL是如何来控制程控电源的。 阅读详情

相关推荐

cadence CIS 库建立--建立自己维护的CIS数据库

遇到一个问题,在使用cadecnce的时候,就是没有自己的本地/分享的数据库。 在画原理图或者PCB的时候,如果能搭建一个自己的数据库,在局域网或者本地 就好了。出于这样的想法,做了一些探索,找到了一种可能的答案。 由于数据库编制知识的缺乏,要自己建一个数据库似乎花费的时间会比较多。 偶发奇想,如果能够改编CIS 自带的数据库 另建立副本进行维护 就能够省下不少麻烦。 先说下CIS 是个啥。网上一搜:总之CIS 是个好东西。 功能强大。 点击CIS capture 中的 Options CIS Config

qq_29776365的博客 2万+

turtle海龟画板

1.Python计算生态=标准库+第三方库 1.引入标准库的方法: import turtle as t(t相当于昵称,可以直接使用t.***来使用函数) from turtle(库名) import pencolor(函数名) from turtle(库名) import *(引入全部函数) 2.turtle海龟画板以及相关函数 turtle海龟的起始位置在坐标系原点(0,0),头朝向x轴正半轴...

Aurora_1970s的博客 778

YOLOv8n行人检测实战:从数据集准备到模型训练

本文详细介绍了使用YOLOv8n进行行人检测的完整流程。首先阐述了YOLOv8的优势:高速推理(300+FPS)、更高精度、易用性和轻量化(仅6MB)。接着通过Docker搭建GPU训练环境,配置32GB共享内存避免数据加载问题,并安装必要的框架和OpenCV组件。数据集采用COCO2017标注格式,包含归一化坐标的YOLO标签文件。通过可视化脚本验证标注准确性后,提出多数据集融合训练策略以增强模型泛化能力。最后使用Ultralytics框架启动训练,展现了从环境搭建到模型训练的完整技术路径。该方案兼顾检测

Hi20240217的博客 1090

python语言入门z-python基础语法_8循环语句

while 循环Python中while语句的一般形式:while 判断条件: 语句无限循环我们可以通过设置条件表达式永远不为 false 来实现无限循环,实例如下:使用 CTRL+C 来退出当前的无限循环。无限循环在服务器上客户端的实时请求非常有用。while 循环使用 else 语句在 while … else 在条件语句为 false 时执行 else 的语句块:for 语句Python f...

weixin_37988176的博客 235

远程桌面(RDP)共享USB设备全攻略:不止Hyper-V,你的加密狗和CH340串口也能远程用

本文详细介绍了远程桌面(RDP)共享USB设备的完整解决方案,包括加密狗和CH340串口设备的远程使用技巧。通过RemoteFX USB重定向技术,用户可以在远程会话中无缝使用本地USB设备,提升工作效率。文章涵盖企业级配置、典型设备实战案例及高级故障排除方法,是远程工作者的实用指南。

weixin_42522964的博客 333

【已验证】基于STM32F407与AD9833的幅频特性测试装置设计与实现

本文详细介绍了基于STM32F407微控制器和AD9833 DDS芯片的低成本幅频特性测试装置设计与实现方法。通过扫频原理,该装置能自动生成正弦波信号,测量滤波器等电路的输出幅度变化,并在LCD屏幕或示波器上绘制幅频特性曲线。文章提供了从硬件选型、CubeMX工程配置、关键驱动代码编写到数据处理与可视化的完整教程,帮助电子爱好者与工程师快速搭建实用的滤波器测试工具。

weixin_35649491的博客 120

python 入门笔记[语法基础(下)]

前言:这部分是基本语法的重点,也是py入门的一小步而已 目录 1. 列表修改查找元素 修改查找元素 对列表的主要操作是增删改查 a=[1,2,3,4,5,6] print(a.index(5)) 输出4,表示5在这个列表中,第一次出现的下标为4, 对于index方法而言,如果要查找的元素在列表中出现了多次,就显示第一次出现的下标,并且查找时要保证查找元素在列表中,否则会报错 valu...

菱形继承 1920

保姆级教程:在Ubuntu 22.04上用Conda搞定nuPlan数据集环境(Python 3.9 + PyTorch)

本文提供了一份详细的Ubuntu 22.04环境下使用Conda配置nuPlan自动驾驶数据集的保姆级教程,涵盖Python 3.9安装、Conda环境管理、PyTorch配置及数据集可视化验证等关键步骤,帮助开发者高效搭建开发环境。

weixin_29061997的博客 254

python基础语法与基础爬虫整理——python基础语法Ⅰ

python基础语法与基础爬虫整理 刚刚学了点基础语法和爬虫入门,打算整理一下,比较简单,我也会通俗易懂的语言来说明(主要是我讲不出什么高大上的话!!本身语文也很差(ಥ﹏ಥ)) 基础语法,总共有13块知识点。最主要是为后边的基础爬虫作个准备工作,每一个知识点中间可能会掺杂点其他的语法,希望对你有帮助(#.#) 基础爬虫当然就是最基础的爬虫。大概就是些BeautifulSoup、json、selen...

早睡早起 3192

LightGBM参数调优实战:从基础到高级技巧

本文深入探讨了LightGBM参数调优的实战技巧。文章从理解其Leaf-wise生长策略的核心逻辑出发,系统性地介绍了分层调参策略:首先调整控制模型结构的参数(如num_leaves),其次优化学习能力参数(如learning_rate),最后通过正则化与随机化参数提升泛化能力。文中还提供了从建立基线到最终微调的完整实战流程与高级避坑指南,帮助读者高效提升模型性能。

i8j9k0l1的博客 262

Qt C++ 的虚拟演播室系统

**数据流转**:OpenCV 处理的图像格式通常是 `cv::Mat`,而 Qt 3D 渲染需要 `QImage` 或 `QTexture2D`。// 临时用颜色代替。// 前景在背景前面。#### 3.3 主窗口与 Qt 3D 集成 (`mainwindow.h` / `.cpp` / `.ui`)* **更复杂的 3D 场景**:加载 3D 模型(.obj, .gltf 等)作为背景和道具。1. **构建项目**:确保 `.pro` 文件中的 OpenCV 路径配置正确,然后构建项目。

寒寒豆豆软件公司的博客 112

Python基础语法

首先我们要安装 Python ,在网页上搜索 Python 即可找到。找到download 下载按钮,里面有许多的Python版本。我们挑选较为稳定的Python版本进行下载。这里推荐下载 3.10.5 版本的。之后,我们还需要安装一个Python解释器 pycharm ,从官网中下载即可下载完成后,进行安装,随后打开pycharm进行Python解释器配置之后,就可以开始进行Python代码书写了。

2401_86449430的博客 1万+

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

电子电器架构 -- 汽车零部件DV试验与PV试验的定义及关键差异

Soly_kun的博客 733

【Python基础】基础语法

本文分享一些Python编程中的基础语法知识。什么是Python?Python是由荷兰人吉多·范罗苏姆于1990年初设计的一门高级编程语言,该语言应用领域非常广泛,尤其在数据科学、人工智能、游戏开发等领域,它已经成为最受欢迎的程序设计语言之一,非常适合新手学习。Python语言标准库官方使用手册:https://docs.python.org/zh-cn/3/library/turtle.html#turtle-methodsPython语言有哪些特点?

分享是一种境界,勤于分享,乐于分享! 997

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Python 基础语法汇总

【代码】Python 基础语法汇总。

oscar999的专栏 6567

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

python基础语法整理汇总,python基础语法菜鸟教程

程序是指挥cpu工作的“工作手册”。计算机只能执行二进制代码,程序设计语言一般类似英文,想要让计算机理解你写的程序,必须把程序代码“翻译”成计算机能理解的二进制代码,根据形式的不同,可以分为编译型语言和解释性语言将程序代码翻译成计算机能理解的二进制目标代码,会生成特定的可执行代码(在window上是exe文件),可执行代码是二进制的,无法看到源代码python作品展示。然后执行可执行代码就可以得到想要的结果,例如:c、c++、oc等。

yyyqqq_的博客 1251

python基础语法

python基础语法

qq_48691693的博客 3920

【Python】Python基础语法

Python基础语法结构

weixin_43510208的博客 1129

Python基础语法题库

引言:   语法练习包括Python基础语法、数据类型、字符编码和简单文件操作等内容。 正文(参考答案附录在题目下方): 1、Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环,此关键词是__。 continue View Code 2、Python的设计具有很强的可读性,相比其他语言具有的特色语法有以下选项,正确的是()...

weixin_30492047的博客 1万+

Python基础语法总结

开学至今总结 时间:三月七日至五月 文章目录 目录 前言: 时间总量:时间吧嘛...从开学至今,说多不多说少也不少,满打满算,大概是两个月,除去那些偶尔想要犯懒的时候和大小节假日,粗算是四十天的有效时长。 时间划分:我把时间分为了两个阶段,分别为加入实验室前和加入实验室后两个部分(加入实验室时是三月三十一日)。 第一阶段:主要是基础知识的获取,以及专业课的跟进。 第二阶段:在第一阶段的基础上,通过各类从师兄处获取的关键词继续进一步的获取知识,从而找到真正想要钻研的技术方向。 第一.

qq_33001335的博客 1741

python基础语法手册-python语法手册

广告关闭2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品。未来,我们一起乘风破浪,创造无限可能。常用的也不超过十个,这种相对于更为复杂的html标记语言来说,markdown可谓是十分轻量的,学习成本也不需要太多,且一旦熟悉这种语法规则,会有一劳永逸的效果! 二、markdown可以做些什么1.制作一份待办事宜了解markdown学习markdown语法并实践找一个合适...

q6q6q的专栏 2017
下一篇: 组合数据类型
Sheena月
博客等级 码龄6年 25粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值