Python基础-起始篇

python-的基本格式 in:print('字符串'in'字符串'),print(列表元素 in 列表),print( in 元组),k1,k2,k3=dict{'键1':'值1','键2':'值2','键3':'值3'}(字典)(注:只能获得键)print(dict.get(键,默认值)) :若有键,则输出值,若没有,则输出默认值,若没有默认值,则返回None。*:print('字符串'*c),print([...] * c),print((...)*c) 阅读详情

1、Python程序Hello World

  • 1.1 在Linux终端编写第一个程序:

  • 1.2 在vi中创建hello.py 并运行:


  • 1.3 在ipython中编写程序:

  • 1.4 在pycharm中编写程序:


2、注释的使用和添加中文支持

  • 2.1 单行注释:

    在Python中,以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用。

  • 2.2 多行注释:

  • 2.3 中文支持

    如果在程序中直接使用到了中文,在使用python2编译的时候,会出现以下错误:

    解决的办法就是在程序的开头加上以下代码:

     #conding=utf-8
    

    注意:

    在python的语法规范中推荐使用的方式:

     # -*- coding:utf-8 -*-
    

3、变量以及类型

  • 3.1 变量的定义:

    变量名 = 值

    说明:

    • 所谓变量,可以理解为一个容器,如果需要存储多个数据,最简单的方式是有多个变量,当然了也可以使用一个

    • 程序就是用来处理数据的,而变量就是用来存储数据的

  • 3.2 变量的类型:

4、标示符和关键字

  • 4.1 什么是标示符:

    标示符就是开发人员在程序中自定义的一些符号和名称,标示符是自己定义的,比如变量名、函数名等。

  • 4.2 标示符的规则:

    • 标示符是由字母、数字、下划线组成,且数字不能开头
    • 标示符是区分大小写的
  • 4.3 命名规则:

    • 见名知意:要起一个有意义的名字,让人一眼看到就能知道是什么意思,比如用户名就可以定义为userName,学生可以定义为student
    • 驼峰命名法:
      • 大驼峰命名法:每一个单字的首字母都要采用大写字母,例如UserName
      • 小驼峰命名法:第一个单词以小写字母开始,第二个单词的首字母要大写,例如userName
    • 还有一种命名法比较流行,就是用下划线”_“来连接所有的单词,例如:user____name
  • 4.4 关键字

    • 什么是关键字?

      python一些具有特殊功能的标示符,这就是所谓的关键字

      关键字,是python已经使用的了,所以不允许开发者自己定义和关键字相同的名字的标示符

    • 查看python的关键字

5、输入和输出

  • 5.1 输入:

    相信大家都有在ATM取钱的经历,在取钱时,输入密码,就是在键盘上输入一个数据,然后ATM来识别密码是否正确,这就是生活中的输入。在python中的输入

    • 5.1.1 raw_input()

      用法:

      注意:

      raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
      raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
      raw_input()会把用户输入的任何值都作为字符串来对待
      在Python3版本中没有raw_input()
      
    • 5.1.2 input()

      用法:input()函数与raw_input()类似,但其接受的输入必须是表达式。

      input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

    • 5.1.3 input在Python2和python3中的区别

      在python3中,使用input,你输入的是什么,输出的就是什么(字符串输出),原封不动的输出

      在Python2中,输入的是什么就会执行一下。

      要在python2中实现像Python3中的效果,就使用raw_input

  • 5.2 输出

    输出就是程序展现给用户所输出的信息。之前的打印hello world就是一个标准的程序的输出。

    • 5.2.1 python中变量的输出

    • 5.2.2 格式化输出

    • 5.2.3 常用的格式符号

python画图坐标轴不等间距_python画图(给横纵坐标命名、设置横坐标刻度、间距、起始位置)(图文详细入门教程二)... 初衷本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方便搜索,所以我把主要的内容写在了标题,方便大家到主页查找对应的功能,教程里有对应的效果图,方便查看,希望可以帮助到有需要的朋友。说明本教程的效果图是在jupyter notebook完成。教程是接着之前... 阅读详情

相关推荐

生成线性间距向量(linspace)MATLAB和Python

之前写过一篇分别用Python、MATLAB、R生成等差数列的笔记,经过后续学习发现有所疏漏。所以再写一篇笔记补充一下。https://blog.youkuaiyun.com/weixin_43850698/article/details/86743783 在Python中,用numpy里面的linspace numpy.linspace(start, stop[, num=50[, endpoint=Tru...

Raven的博客 4903

python的注释以什么开头_浅谈Python脚本开头及导包注释自动添加方法

1、开头:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定#!/usr/bin/python是用来说明脚本语言是python的是要用/usr/bin下面的程序(工具)python,这个解释器,来解释python脚本,来运行python脚本的。#!/usr/bin/python:是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 pyth...

weixin_39847732的博客 762

Python 实现Motorola CAN数据解析

Python 实现Motorola CAN数据解析 直接上代码: import math def GetMotorolaRaw(data, startBit, len): ret = 0 startByte = 0 startOffsetBits = 0 remainBits = 0 lines = 0 count = 0 if False == isinstance(data, list): print("Typeof data Error, not list.")

qq_25022577的博客 1407

【Python】编码规范:从这里开头

如何命名模块、类、函数、常亮、变量等,使命名更规范;如何注释模块、类、函数、常亮、变量等,使代码更易读。python的编码格式。

黎明总是如期而至 1109

python获取列表中子列表起始位置

python获取列表中子列表起始位置

LDC,公众号【轻松学编程】 976

寻找一维数组的连续重复值的起始位置

一维数组中,有时候会出现一段连续的重复相同数组,当这种重复次数大于N次时候,我们希望能够检测出来,但是只需要告诉我重复数值第一个数字的位置即可,不需要每个重复的数值的位置都输出来,如图,我们想把红色框的第一个数字的位置输出。

三维点云技术探索 311

Python编程系列---初始Python编程基础

类型 原理 优点 缺点 编译型语言 通过专门的编译器,将所有源代码一次性转换成特定平台(Windows、Linux 等)执行的机器码(以可执行文件的形式存在)。 编译一次后,脱离了编译器也可以运行,并且运行效率高。 可移植性差,不够灵活。 解释型语言 由专门的解释器,根据需要将部分源代码临时转换成特定平台的机器码。 跨平台性好,通过不同的解释器,将相同的源代码解释成不同平台下的机器码。 一边执行一边转换,效率很低。 在屏幕输出字符串 格式 print("字符串") 或者 pri...

libaiup的博客 2511

华为机试真题实战应用【算法代码篇】-判断字符串子序列(附JAVA和python代码实现)

反向遍历 source 字符串的每一个字符,与当前 cursor 指针指向的 target 串的字符比较, 若相同,则 cursor--,若下同,则 cursor 不变。创建一个指针 cursor,来指向 target 的尾部位置,而不是指向 target 的 0位置因为题目要求最后一个子序列首字母的下标,因此我们反向遍历 target 串,以及 source串,这样的话,匹配到的第一个序列就是符合要求的。(例如,”abc”是”aebycd”的一个子序列,而”ayb”不是)。

qq_36130719的博客 138

python基础

python基础

weixin_64672480的博客 1882

浅谈Python脚本开头及导包注释自动添加方法

今天小编就为大家分享一篇浅谈Python脚本开头及导包注释自动添加方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

Cibersort免疫浸润 --- 详细教程

免疫浸润是指免疫细胞如淋巴细胞、浆细胞、巨噬细胞等进入到组织或器官中,并在这些组织或器官中发挥免疫功能的过程。免疫细胞的浸润可以是炎症反应的一部分,也可以是针对感染、肿瘤或其他疾病的免疫应答的一部分。免疫浸润通过调节免疫反应和炎症反应的程度和类型,起到维护机体免疫平衡和清除异常细胞或病原体的作用。在某些情况下,免疫浸润可能导致炎症反应过度,引起组织损伤,例如自身免疫性疾病。因此,免疫浸润在许多疾病的诊断和治疗中都具有重要的意义。免疫浸润可以通过组织切片染色和免疫组织化学等方法观察和分析。

ZxVSaccount的博客 9109

用python开发调试器——起始篇

用python开发调试器——起始篇 首先,你得准备一套python开发环境,正常情况下,一般是在windows下开发的,因为win系统应用广泛,再则就是要有个IDE,这里我选择我熟悉的Eclipse。环境搭建,网上都有,比如:http://www.jb51.net/article/34517.htm。 环境搭好后,再来说一下什么是调试器。 ...

weixin_33943347的博客 153

三分钟解决RKNN-Toolkit2安装失败:从模块报错到成功验证的完整记录

本文详细记录了RKNN-Toolkit2安装失败的解决方案,从环境配置到模型转换实战,特别针对常见的'No module named 'rknn''报错提供了完整修复指南。通过YOLOv8模型转换示例,展示了从ONNX到RKNN格式的完整流程,并分享了在RK3588芯片上的部署优化技巧。

html8的博客 265

Python入门超级教程来了,从零基础入门到精通,从这篇起始

坚持到了这儿,恭喜你,表示你有做开发的潜力,其实我想说的上面的内容还是刚刚开始,刚开始大家不需要多么精通了解这些内容,除了Python方面的知识,每个部分掌握一点儿能进行基本开发就好,主要是不断练习,让自己跳出「舒适区」,进入「学习区」,但是又不进入「恐慌区」,不断给自己「喂招」。为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂。

DEVELOPERAA的博客 124

MID360+fastlio功能笔记

前言。

qq_35598561的博客 5310

解决[WARN] : Controller Spawner couldn‘t find the expected controller_manager ROS interface.思路

rrbot例程ros_control配置问题的解决思路 本人刚入门ROS机器人开发,在学习rrbot例程出现了control_manager无法启动的bug。 在启动rrbot_control.launch的时候,出现下列warning: [WARN] [1594362016.372059]: Controller Spawner couldn't find the expected controller_manager ROS interface. 之后再按教程的步骤 rosservice call /

qq_40299650的博客 1万+

Python-appium-自动化01-环境搭建起始篇

1、安装Python,pip安装selenium,安装jdk

qq_40893019的博客 183

问题解决:打开VMware创建的虚拟机,电脑立刻蓝屏并重启

VMware Workstation 与 Device/Credential Guard 不兼容。在禁用 Device/Credenti

weixin_55118477的博客 3万+

pythonqq群爬虫_构建爬虫群很简单,掌握 python 基础功就能做到

目前准备爬取一家目标网站的公开数据,预测将累计发起 百万次 api 请求,每个爬虫脚本都是单进程、单线程。把想要爬取的数据,按关键字段(如id)拆分多段(每段为 10000 条数据),分别安排给不同的爬虫同时爬取。这些爬虫,我称之为爬虫群。爬取到的数据我都存储在本地的mysql中。Python资源共享群:626017123我是如何实现爬虫群呢?用的是 jupyter lab,创建N个 .ipynb...

weixin_39827036的博客 860

【银河麒麟V10】【桌面】【服务器】系统启动问题

1、如果之前运行好好的,重启后系统报错,一般80%是因为fstab的问题,回想下之前有没有添加过外接存储,修改过/etc/fstab,如果是的话一般是因为存储异常(比如网络存储无法连接,本地存储路径变化)导致系统开机自检失败,导致无法正常启动; 处理方式:进入单用户(单用户进入的几种方式上面有专门文章介绍),修改/etc/fstab,将新增的内容暂时注释掉,然后重启系统,能正常进入系统后再分析失败原因。 ...

桂安俊@KylinOS 3万+

华为OD机试真题 新系统2026-04-01 Python&JS 实现【空间占用计算】

员工A的磁盘空间经常被耗尽,他需要找到占用空间最大的目录或文件,然后决定如何清理文件释放空间。给定某一目录,请编写程序帮助他统计该目录内一级子目录和文件的占用空间,并返回目标目录一级子项(文件或子目录)中占用空间最大的项。

MISAYAONE的博客 1312

python调用pipe_第六篇 python调用revitAPI生成管道

在revitAPI中有pipe类,位于Autodesk.Revit.DB.Plumbing下面,pipe类中创建管道有以下几种方法:今天我们主要介绍第3种,利用起始点创建管道。因为该方法与dynamo结合使用较方便,该方法需要输入以下参数:document--Type:Autodesk.Revit.DB.Document 文档systemTypeId--Type:Autodesk.Reivt.DB...

weixin_42509908的博客 520

零基础学写《扫雷》游戏(Qt扫雷源码)

扫雷游戏是在windows系统中自带的游戏,他的游戏玩法其实很简单,20世纪初期电脑上没有啥游戏可以玩,所以扫雷游戏也算是当时是最常火爆的一个电脑游戏。以下文章详细介绍扫雷游戏的实现。实现语言为C++。

啊渊的专栏 1万+

python画笔初始位置_python画图(给横纵坐标命名、设置横坐标刻度、间距、起始位置)(图文详细入门教程二)...

初衷本人由于平常写论文需要输出一些结果图,但是苦于在网上搜python画图时,详细的教程非常多,但是就是找不到能马上解决自己问题那一行代码,所以打算写一些适合需求简单的朋友应急用的教程,应急就必须方便搜索,所以我把主要的内容写在了标题,方便大家到主页查找对应的功能,教程里有对应的效果图,方便查看,希望可以帮助到有需要的朋友。说明本教程的效果图是在jupyter notebook完成。教程是接着之前...

weixin_39844880的博客 4544

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

杨桃的Python基础教程——第6章:Python控制结构(四)循环结构——range遍历

本人优快云博客专栏:https://blog.youkuaiyun.com/yty_7 Github地址:https://github.com/yot777/Python-Primary-Learning 6.4 循环结构——range遍历 可以使用内置range()函数实现数字的遍历。 range函数的一般格式如下: range([n], m, [s]) 注意:n表示起始数字,如果省略默认...

yty_7的专栏 320

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

python列表分片_Python零基础入门四之列表的分片

接着上一篇继续学习列表的相关操作,主要时学习列表分片和几个对于列表元素进行操作的函数,算是对于上一篇的一个补充。1.列表的分片格式:str1=str[起始位置:结束位置]作用:将str中指定区间的元素复制到str1中,也就是说分片得到的是原字符串的一个副本,而不是一个指向str的一个标签而已,而通过“=”赋值得到只是str的一个标签,即对str操作就是对str1进行操作,类似于Java中的值传递和...

weixin_36017951的博客 1091
上一篇: Windows与Linux文件目录的区别
下一篇: Python-运算符
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值