【Python】Python基础入门大全,你想要得这里全都有

Python入门最完整的基础知识大全【纯干货,建议收藏】 阅读详情

执行

  • Windows

    方式一
    D:\Python\python.exe D:\Python17\DAY01\Helloworld.py
    
    方式二
    D:\Python\python.exe

  • Linux

    方式一
    [root@linux-node1 ~]# /usr/bin/python Helloworld.py
    
    方式二
    [root@linux-node1 ~]# python
    
    方式三
    [root@linux-node1 ~]# vim Helloworld.py
    #!/usr/bin/python        // 增加头部信息
    # -*- coding:utf8 -*-    // 解释器编码
    print('Hello Python!')
    [root@linux-node1 ~]# chmod +x Helloworld.py        // 增加可执行权限
    [root@linux-node1 ~]# ./Helloworld.py

编码

  • 字符编码
    计算机从本质上来说只认识二进制中的0和1,可以说任何数据在计算机中实际的物理表现形式也就是0和1,所有的信息最终都表示为一个二进制的字符串,每一个二进制位(bit)有0和1两种状态。
  • ASCII
    ASCII(American Standard Code for Information Interchange,美国标准信息交换代码)编码规则是由美国定制,一共规定了128(2**8)个字符的编码,例如空格SPACE是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的一位统一规定为0。
  • GB2312、GBK
    虽然计算机是美国人发明的,但是全世界的人都在使用计算机。现在出现了另一个问题:如何让中文被计算机理解?这下麻烦了,中文不像拉丁语系是由固定的字母排列组成的。ASCII 码显然没办法解决这个问题,为了解决这个问题中国国家标准总局1980年发布《信息交换用汉字编码字符集》提出了GB2312编码,用于解决汉字处理的问题。GB2312的出现,基本满足了汉字的计算机处理需要,但对于人名、古汉语等方面出现的罕用字,GB2312不能处理,导致后来出现了GBK编码。
  • Unicode
    随着计算机的普及,显然ASCII码无法将世界上的各种文字和符号全部表示,所以诞生了Unicode编码。
    Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,规定所有的字符和符号最少由16位来表示(2个字节)。
  • UTF-8
    由于Unicode收录了更多的字符,可想而知它的解析效率相比ASCII码的速度要大大降低,原因是Unicode通过增加一个高字节对ISO Latin-1字符集进行扩展,当这些高字节位为0时,低字节就是ISO Latin-1字符。对可以用ASCII表示的字符使用Unicode并不高效,因为Unicode比ASCII占用大一倍的空间,而对ASCII来说高字节的0对他毫无用处。为了解决这个问题,就出现了UTF-8编码。UTF-8可以根据不同的符号自动选择编码的长短,例如英文字母可以只用1个字节就够了。
  • 编码小结
    为了处理英文字符,出现了ASCII编码。
    为了处理中文字符,出现了GB2312编码。
    为了处理各国字符,出现了Unicode编码。
    为了提高Unicode存储和传输性能,出现了UTF-8编码。

    注释

  • 单行注释

    常被用作单行注释符号,在代码中使用#时它右边的任何数据都会被忽略,当做是注释。
    # 如下是单行注释
    # print('Hello Python!')

    多行注释
    多行注释是用三引号""" """包含的。

    # 如下是多行注释
    """
    print('Hello Java!')
    print('Hello PHP!')
    """

    引号

  • 单引号

    a = '谁说我的眼里只有你,让我把你忘记!'
    print(a)
    // 单引号字符串

  • 双引号

    a = "谁说我的眼里只有你,让我把你忘记!"
    print(a)
    // 双引号字符串

  • 三引号

    a = '''谁说我的眼里只有你,让我把你忘记!'''
    print(a)
    // 三单引号字符串,支持换行符
    
    a = """谁说我的眼里只有你,让我把你忘记!"""
    print(a)
    // 三双引号字符串,支持换行符

    变量

  • 定义

    a = '谁说我的眼里只有你,让我把你忘记!'
    print(a)
    // 变量名为:a,变量a的值为:'谁说我的眼里只有你,让我把你忘记!'

  • 命名规则
    字母,数字,下划线组成
    不能以数字开头
    不能使用关键字
    变量名见名知义
  • 赋值

    name = '林斌'
    user = name
    // 变量name,user在内存中指向同一段地址
    
    name = '林斌'
    user = '林斌'
    // 变量name,user在内存中指向同一段地址,Python的内存优化机制
    
    name = '大师兄'
    print(name)        // 打印大师兄
    user = name
    print(user)     // 打印大师兄
    name = '二师兄'
    print(name)     // 打印二师兄
    print(user)     // 打印大师兄

    输入输出

  • 输入

    name = input('请输入用户名:')
    print(name)
    
    import getpass
    password = getpass.getpass('请输入你密码:')
    print(password)

  • 输出

    a = 'Hello Python!'
    print(a)

    条件语句

  • 单分支结构

    if 1 == 1:
      print('条件正确')
    
    if 1 == 1:
      print('条件正确')
    else:
      print('条件错误')

  • 多分支结构

    name = input('请输入用户名:')
    if name == 'linbin':
      print('超级管理员')
    elif name == 'LinBin':
      print('管理员')
    elif name == 'LB':
      print('普通用户')
    else:
      print('匿名用户')

  • 嵌套结构

    name = input('请输入用户名:')
    if name == 'linbin':
      password = input('请输入密码:')
      if password == 'axbc1kof':
          print('登录成功!')
      else:
          print('登录失败!')
    else:
      print('你是谁啊?')

    循环语句

  • while
    在给定的判断条件为True时执行循环体,否则退出循环体。

    continue:跳出本次循环,继续下一次循环
    break:跳出整个循环
    i = 0
    while i < 11:
      print(i)
      i += 1

  • for
    重复执行语句。

    continue:跳出本次循环,继续下一次循环
    break:跳出整个循环
    a = ['a','b','c','d']
    for item in a:
      print(item)

    Python学习思维导图

    以上包含的所有资料和学习路线图都已打包好了,有需要的小伙伴找我拿(  v  x 号 :Python2332 )

    
    

    欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 !❤️

    还有更多优质项目系统学习资源,欢迎分享给其他同学吧!
从防御者视角复盘:用WinArpAttacker和Wireshark在Windows上模拟并检测ARP欺骗攻击 本文详细解析了Windows平台下的ARP欺骗攻击与防御策略,通过WinArpAttacker和Wireshark工具模拟攻击并检测异常流量。文章涵盖实验环境搭建、攻击原理深度解析、流量特征分析及企业级防御方案,帮助安全运维人员全面掌握ARP攻击检测与防护技术。 阅读详情

相关推荐

基于CODESYS与EtherCAT的步进电机单轴控制实践

本文详细介绍了基于CODESYS平台与EtherCAT总线技术实现步进电机单轴控制的完整实践流程。从硬件选型、软件工程创建、EtherCAT主从站配置,到运动控制功能块编程与在线调试,手把手指导读者完成从零到一的搭建,并提供了常见问题的排坑指南,帮助自动化开发者快速掌握这一高效、灵活且成本可控的工业运动控制解决方案。

hh234的博客 491

python基础函数有哪些,python入门函数大全

输入参数:sub:指定的子串start:索引的起始位置。默认值为0。end:索引的结束位置。默认值为字符串长度len(str)。print(str1.rfind('z')) # 结果 6reduce函数在python2中是个内置函数,但在python3中已被移到functools模块。function:指定函数(输入为两个元素)iterable:可迭代对象:初始参数(可选),即指定第一个元素的值,然后与序列的第一个元素执行指定函数。# 常与匿名函数lambda同时使用。

2401_86114424的博客 963

ADS重新安装失败排查指南:从注册表清理到环境变量配置

本文详细解析了ADS重新安装失败的常见原因及解决方案,包括注册表残留清理、license路径锁定处理和环境变量配置。通过分步指南和实用技巧,帮助工程师高效解决安装问题,确保软件正常运行。

weixin_42524708的博客 456

python编程的50种基础算法_Python算法新手入门大全

干货:GitHub标星2.6万!Python算法新手入门大全Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。今天推荐一个Python学习的干货。几个印度小哥,在GitHub上建了一个各种Python算法的新手入门大全,现在标星已经超过2.6万。本文经AI新媒体量子位(公众号ID:Q...

weixin_39793813的博客 2436

【深度学习】肺结节分割项目实战一:处理数据集

一、LIDC-IDRI数据集简介 官方网站 肺图像数据库协会的图像收集(LIDC-IDRI)包括诊断和带有病变注释标记的肺癌筛查胸部CT。这是一个网络公开的国际资源,用于肺癌检测和诊断的计算机辅助诊断(CAD)方法的开发、培训和评估。 数据集包含1018个病例,每个病例包括来自临床胸部CT扫描的图像和一个相关的XML文件,该文件记录了由四名经验丰富的胸部放射科医生进行的两阶段图像注释过程的结果。在最初的盲读阶段,每个放射科医生独立审查每个CT扫描,并标记出属于三种类型之一的病变(“结节>= 3mm”,

weixin_42182906的博客 1万+

LabVIEW与MySQL的连接:软件下载与安装至UDL文件创建全过程

依据个人经验编辑的十分完备的使用教程

tiaowudexiaoyu的博客 5574

掌握Python编程的必备宝典:Python基础知识大全

掌握Python编程的必备宝典:Python基础知识大全 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在编程的世界里,Python以其简洁、易读的语法和强大的功能,成为了众多开发者的首选语言。然而,对于初学者来说,Python的基础知识往往是入门的第一道门槛。为了帮助广大Python爱好者快速掌握基础知识,我们推出了“Python基础知识大全.pdf”这一宝贵的资源...

gitblog_06605的博客 439

ABAP BOM展开避坑指南:CS_BOM_EXPL_MAT_V2函数参数配置详解

本文深入解析了SAP ABAP开发中用于物料清单展开的核心函数CS_BOM_EXPL_MAT_V2。针对其复杂的参数配置,如CAPID、STLAN、DATUV和MEHRS,提供了详细的避坑指南和最佳实践,帮助开发者避免数据错误与性能陷阱,实现高效、准确的BOM多层展开。

pea55的博客 855

python基础代码事例-python基础代码大全

【实例简介】python代码大全,适用于基础python学习者,里面的代码基本上是基础学习者必经过程。Python学习入门很快,但学习之路任重道远【实例截图】【核心代码】python代码大全└── python代码大全├── # Python 检测用户输入的数字是否为阿姆斯特朗数.py├── #ASCII码与字符相互转换.py├── #Python_文件_IO.py├── #Python_生成日历...

weixin_37988176的博客 403

FAST-LIO2实战:如何在无人机上部署并实现厘米级定位(附ROS配置全流程)

本文详细介绍了如何在无人机上部署FAST-LIO2激光雷达惯性里程计系统,以实现厘米级精确定位。内容涵盖从硬件选型(如激光雷达与机载计算机)、软件环境配置(ROS Noetic)、传感器标定,到FAST-LIO2参数调优、与PX4飞控集成以及实际飞行测试的全流程。重点解决了实时定位中的外参标定、数据同步等关键问题,为无人机在无GPS或复杂光照环境下提供稳定可靠的定位解决方案。

weixin_29062865的博客 250

109. 使用 SAP UI5 FileUploader 控件上传本地文件

我们可以使用SAPUI5提供的控件,将本地文件上传到远端服务器进行存储。远端服务器负责接收上传的文件的逻辑,可以采取Java,Node.js或者ABAP等任意的编程语言实现。本地文件上传也是最终用户同文件服务器交互的重要手段之一,因此文件上传这个主题,本教程会通过若干篇文章连续进行介绍。笔者还另外实现了一个不通过SAPUI5FileUploader控件,而是直接用HTML原生的input。先看本步骤完成后实现的场景。本步骤完整的源代码位置。进入目录109,运行命令行。...

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2236

python新手代码大全.pdf,python入门基础代码

Python作为一门简洁而强大的编程语言,广泛应用于数据分析、Web开发、人工智能等领域。本文将为您整理一份Python入门必背的代码大全,帮助您掌握常用的Python代码片段,快速入门并提升编程技能。

2401_82891043的博客 689

QML从入门到实战 - 完整学习路线

想入门 QML 开发?来 “从零开始学 QML” 专栏,海量源码 + 实战案例 + 大型项目拆解,手把手教你搞定跨平台 UI 设计,小白也能轻松掌握!

BenBierBa的博客 3479

python代码大全和用法,python入门基础代码

写到这里投入了很多精力和时间,一看字数,感觉篇幅太长了,所以这篇就先写到这里吧,剩下的从元组开始会写到Python基础语法知识(二)里面,看别人写,跟自己写一遍真的会有不同的感觉,所以建议跟我一样初学Python的人也可以跟我一样自己写一遍,我觉得这个内容已经是基础中的基础了,适合想要自学Python的小伙伴入门来看,道阻且长,行则将至。代码的世界看似变化多端,实则还是有迹可循的,一起加油吧!10、列表(相当于java\C\JavaScript中的数组) ——索引也是从0开始的。条件执行体(循环体)

2301_81900494的博客 460

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Python入门必背代码大全(建议收藏)

Python作为一门简洁而强大的编程语言,广泛应用于数据分析、Web开发、人工智能等领域。本文将为您整理一份Python入门必背的代码大全,帮助您掌握常用的Python代码片段,快速入门并提升编程技能。

xx16755498979的博客 8437

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

python零基础入门到精通,python零基础入门教程

大家好,小编为大家解答python零基础入门到精通的问题。很多人还不知道python零基础入门教程,现在让我们一起来看看吧!别问我怎么知道的,作为科班出身,我就是一个多星期就从零开始把 Python 基础语法学完了,两三个月就找到了 Python 后台开发的实习工作。其实就一句话:零基础学习 Python,视频为主,书籍为辅,多敲代码。这就叫“理论 + 实战”。下面我就说一下我自己的学习思路,尽量让大家少做选择,直接跟着学走就完事了!

high_colever的博客 1065

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

想通过自学入门Python,推荐看谁的课程?

在当今数字化的世界里,Python已经成为一门炙手可热的编程语言。从数据分析到机器学习,从Web开发到自动化脚本编写,Python的应用领域几乎无所不包。对于初学者来说,选择正确的学习资源至关重要。那么,在浩如烟海的学习材料中,究竟应该选择哪些人的课程来作为入门的敲门砖呢?本文将结合我个人的经验及广泛搜集的信息,为大家推荐几位值得信赖的Python教学大师,并分析他们课程的特点与优势。

cda2024的博客 1万+

python新手代码大全.pdf,python简单入门代码

Python作为一门简洁而强大的编程语言,广泛应用于数据分析、Web开发、人工智能等领域。本文将为您整理一份Python入门必背的代码大全,帮助您掌握常用的Python代码片段,快速入门并提升编程技能python自动化运维库。一、基本语法和数据类型操作打印输出:")变量赋值:age = 25【----帮助Python学习,以下所有学习资料文末免费领!

yang0728y的博客 967

最全的零基础学Python的问题,你想知道的都在这里

知道了要学Python,也知道了Python入门的一些方法,下面就想着动手做了,这时候会有一个恼人的问题 ,Python的世界有两个版本python2.x和python3,这让很多小白用户头疼也很纠结,到底该选哪个呢~~我详细的分析了Python发展历史,以及为啥有py2和py3的出现,然后分析了他们各自的优缺点,最后权衡利弊告诉大家怎么去选择Python版本.Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

Trb701012的博客 1079

python代码大全和用法,python代码大全简单

今天要介绍的是一个专注提供Python有用代码片段的网站:这个项目试图提供许多Python代码,使生活变得更容易,同时项目旨在收集有用的Python片段,以增强pythoneers的编码体验。访问者可以很容易地找到自己需要的代码样例python四瓣花怎么画。这些代码样例无论对于项目编程还是语言学习都很有帮助。备忘单这个部分主要讨论Python代码中常见的代码片段。备忘单不仅包括基本的Python特性,还包括数据结构和算法。高级备忘单这个部分的目标是给出常见的片段,包括内置和第三方模块的使用。附录。

P5688346的博客 911

理解 Linux 动态库加载:LD_LIBRARY_PATH

flyfish

二分掌柜的 347
下一篇: Python编程常用的36个经典案例
编程阿布
博客等级 码龄4年 656粉丝 87原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值