循序渐进学Python,Python入门基础知识(建议收藏)

建议看一下,零基础学Python都想问的6个问题 毕竟没有需求就没有动力,如果现在老板跟你说我们要开发一个新的产品,比如要用某种技术,或者你马上要转岗,对方的岗位明确要求必须会Python,相信你的动力会强很多!学Python能找到工作,但是并不是充分必要条件,公司里的工作并不是只要求会Python,只会一门语言,现在大部分的岗位都要求精通一到两门语言,git版本控制,linux的基本操作等等!当你有很明确的target,会进步很快很快,有的是压力就是动力,多跟比你厉害的人在一起讨论,会少走一些弯路,短期内也会成长的更快!为啥你没有选择,饿呀! 阅读详情

1. Python安装和配置

首先需要到Python的官方网站(http://www.python.org/getit/) 下载安装包,现在Python的发行版分为兼容之前Python程序的Python 2.x版本,和面向未来的Python 3.x。但是二者大部分都是相同的,学习完2.x的版本,完全可以很容易的向3.x版本进行过渡,在这里使用了向下兼容的Python 2.x版本,当前Python 2.x最新版为Python 2.7.5。
在这里插入图片描述

1.1 配置环境变量

将Python的安装目录添加到系统的环境变量中,在这里Python的默认安装路径是:C:\Python27,按照下面的方法将Python所在路径添加到环境变量中:

我的电脑 --> 属性 --> 高级 --> 环境变量

在Path变量的末尾添加;C:\Python27即可。(不同变量使用;符号分隔)。在CMD中输入Python,出现以下字符即表示添加环境变量成功:

1.2 使用Python交互解释器

通过使用交互解释器(开始菜单 --> 所有程序 --> Python文件夹中可以看到)我们可 以很快且直观的检验Python的语句的使用方法,不过在交互解释器中的所有输入会在它退出的时候被清空,所以如果想真正把代码保存起来还是把它保存为一 个纯文本文件。在Windows中安装Python之后,交互解释器以两种方式存在,二者没有太大的区别,只是显示的方式不一样:有基于Python GUI的IDLE,和基于Windows 命令行的。推荐还是使用IDEL,因为相对于命令行的交互解释器来说,IDLE更友好,我们在IDEL中输出一个Hello,world:

Python交互解释器对于我们学习初学Python是很有裨益的,更多交互解释器的知识点可以参考这里:http://www.pythondoc.com/pythontutorial27/interpreter.html

1.3 安装Sublime Text 2

在这里使用的代码编辑器是Sublime Text 2(http://www.sublimetext.com/),Sublime Text本身就是用Python写的,在配置Python的环境变量之后我们可以直接在Sublime Text中编写Python代码,输入Ctrl + B执行代码:

2. 输入非ASCII字符和代码注释

如果代码中出现了非ASCII字符,需在源代码中(或者交互解释器)第一行添加使用字符声明:

# -- coding: utf-8 --

在Python代码文件中使用#号来注释代码。

# 注释        

3. 数值类型

在Python中默认使用整数进行运算,例如:

# 输出: 0
print 1/2 

如果需要使用浮点数,只需把计算的数加上小数点即可:

# 输出: 0.5
print 1.0/2.0 
3.1 长整型数

在Python中普通整数的数值不能超过32位(即最大不能超过:2147,483,647),如果需要使用更大的数值,可以使用长整型数,长整型数的表示方法很简单,只需要在普通整数后面加一个大写的L即可(小写也亦可,不过看起来像是一个1)。如下:

2147483648L
3.2 十六进制和八进制

十六进制数只需要加上前缀:0x:

# 输出: 10
print 0xA

前缀加上0表示八进制数:

# 输出: 9
print 011

4.字符串

转义序列:

在Python中字符串使用单引号或双引号括起来,如果字符串内部出现了需要转义的字符(例如:"和'本身),只需要在字符前添加转义字符:\即可

# 输出:" 
print "\\""

常用转义字符:

  • \b 退格
  • \f 走纸换页
  • \n 换行
  • \r 回车
4.1 拼接字符串

在Python中可以简单的使用+号来拼接字符串,如:

# 输出:xy
print "x"+"y"
4.2 长字符串

如果一个很长跨多行的字符串可以使用三个引号代替普通引号来表示这个长字符串,

"""长字符串内容"""
4.3原始字符串

在普通字符串中使用转义字符,那么转义字符将会被转义,例如:换行符\n:

# -- coding: utf-8 --

# 输出:
# hello, 
# world!
print "hello, \\nworld!"

但有时候我们如果不想对字符串中的字符进行转义话,就可以使用原始字符串了,原始字符串不会把反斜线(\)当作特殊字符来处理,如:

# output: hello, \\nworld!
print r"hello, \\nworld!"

**限制:**元素字符串结尾不能是反斜线,因为这样的话Python就不知道该字符串是否结束了

如果想在原始字符串后面加上一个反斜杠的话可以这样:

#output: hello, world\\
print r"hello, world"+"\\\\" 
4.4 格式化字符串

Python中格式化输出字符串使用的是%运算符(使用%%输出%本身),最常用字符串格式转换类型(字符串)如下:

格式描述
%s字符串(使用str转换任意Python对象)
%r字符串(使用repr转换任意Python对象)

示例如下:

1 # -- coding: utf-8 --
2 # 输出:'1.125'
3 print '%r' %'1.125' 
4 
5 # 输出:A/B/C/D
6 print "A/B/%s/%s" %('C','D')

5. 获取用户输入

在Python中我们使用input函数和raw_input函数获取用户输入,如:

name = input("Wath is your name?")
print "hello,%s!" %name

将这段代码保存为hello_input.py然后在控制台中跳转到该文件所在目录输入:python hello_input.py来运行着段代码,从控制台输入:'sunshine',可以看到如下效果:

可以看到,输入的是’sunshine’(带单引号),如果没有带引号那么,会抛出一个异常:sunshine没有被定义!这是为什么呢?这是因为input函数会假设用户输入的都是合法的Python表达式。这时候我们可以使用raw_input函数来解决这个问题,raw_input函数会把所有输入都当作元素数据,将其放入字符串中:

name = raw\_input("Wath is your name?")
print "hello,%s!" %name

运行效果如下:

input和raw_input的关系

在python的源码中,input其实是用过raw_input来实现的,代码如下:

    def input(prompt):
        return (eval(raw\_input(prompt)))

6.模块

在Python中,模块是最高级别的程序组织单元,模块将程序代码和数据封装起来以便于重用。在导入一个模块后,就可以直接使用该模块定义的函数了了,例如:下面主要用来进行数学计算的math模块:

import math
# 输出: 31.0 
print math.floor(31.6)

最后这里给大家免费分享一份Python学习资料,包含了视频、源码、课件,希望能够帮助到那些不满现状,想提示自己却又没用方向的朋友,也可以和我一起来交流呀!

编辑资料、学习路线图、源代码、软件安装包等!【点击这里】领取!
在这里插入图片描述
在这里插入图片描述

新手也能搞定!用ADS 2023从零设计一个超宽带Wilkinson功分器(附完整版图) 本文详细介绍了如何使用ADS 2023从零开始设计超宽带Wilkinson功分器,涵盖介质板参数设置、微带线计算优化、版图生成验证等关键步骤。通过实例演示和常见问题排查,帮助射频工程新手快速掌握功分器设计技巧,提升设计效率。 阅读详情

相关推荐

Python - 基础讲解(5)

字典 字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: d = {key1 : value1, key2 : value2 } 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。 >>>dict = {'a': 1, ...

RS的博客 164

LuaJit分析(十一)去除string.dump函数

因此即使我们的指令顺序被打乱,通过loadfile系统调用,再通过string.dump调用,可以得到字节码文件,再通过与标准的luajit生成的字节码文件比对,即可找出差异所在。Lua脚本中的string.dump函数用于生成字节码文件,根据对 luajit -b命令的分析可以得出,最终dump出字节码文件都是使用的string.dump函数。同时lj_libdef.h和lj_ffdef.h这两个文件都是自动生成的,在msvcbuild.bat中,使用如下命令生成。

a545958498的博客 1133

Python基础知识讲解

Python安装和配置 首先需要到Python的官方网站(http://www.python.org/getit/) 下载安装包,现在Python的发行版分为兼容之前Python程序的Python 2.x版本,和面向未来的Python 3.x。但是二者大部分都是相同的,学习完2.x的版本,完全可以很容易的向3.x版本进行过渡,在这里使用了向下兼容的Python 2.x版本,当前Python 2....

saozhu5255的博客 228

从零部署奥比中光Gemini335L:Python SDK编译与手眼标定环境实战

本文提供了一份从零部署奥比中光Gemini 335L深度相机的完整实战指南。详细介绍了驱动安装、Python SDK编译、CMake配置及虚拟环境搭建等关键步骤,并重点解析了如何通过编译生成Python模块,最终实现深度图与点云数据获取,为后续的机械臂手眼标定工作奠定坚实基础。

weixin_29031161的博客 399

VirtualBox创建虚拟机(为安装Ubuntu桌面系统)

Ubuntu的安装非常灵活。但是万变不离其宗,归纳起来,无非就是以下3种:(1)用户可以下载完整的ISO镜像文件,将其转移到各种介质上面,例如DVD或者U盘,然后以该介质引导系统进行安装。(2)用户可以下载一个非常小的网络安装器,利用该安装器引导系统进行在线安装。(3)用户可以将Ubuntu安装到一个U盘中,随身携带。为了便于读者学习,本节将介绍通过完整的ISO镜像文件安装Ubuntu。其他的安装方式将在后面介绍。

夏天又到了的专栏 2689

Python书籍推荐,建议收藏

学习Python的书籍可太多了,从入门到放弃,应有尽有啊。

周萝卜的博客 997

053、坏点校正(DPC)进阶:静态坏点标定与动态坏点检测算法对比

文章摘要: 本文深入探讨了图像传感器坏点校正(DPC)技术,重点对比静态坏点标定与动态坏点检测算法。作者结合真实案例,指出静态标定在高增益场景下的局限性,并详细解析动态检测的核心算法、参数调优及常见误检问题(如边缘/纹理干扰)。提出“静态为主+动态为辅”的混合方案,强调阈值需随增益、亮度和温度自适应调整。文末总结六条工程建议,包括避免固定阈值、优先使用中值替换、定期更新坏点表等,强调DPC是图像质量的基础防线,需结合传感器特性综合优化。

zzfmlxs的博客 265

不建议学python-同学,学Python真的不能这样学

最近不断有小伙伴在后台问我问题,一般小伙伴的问题我会的都尽量一一解答,今天早上又有一个忠实粉丝给我留言,他的大概意思是这样的:"各种复制粘贴,想通过具体的例子上手更快一点,结果出现各种问题,也不知道怎么解决,甚至怀疑自己是不是很笨了,都要疯了",说实话类似这样的留言已经不是一个小伙伴跟我抱怨过了,于是我有感而发,对于这些忠实粉我一定要给他们写这篇文章,Python真的不能这么学...

weixin_37988176的博客 427

UG二次开发之 三面摆正体代码分析

CIUGUIBlock 是一个从UIBlock 派生的一个类,为什么要从UIBlock 派生出CIUGUIBlock,这是为了兼容低版的UG。如果我们不从的UIBlock 派生控件类对象指针,在UG 8.5以下的版本,会出现编译错误的问题。这是一个简单的入门功能,包括了不少的常用的UF函,下面我们将结合成品代码一起分析一下常用的函数,这对初学者是必要的。根据创建好的UI控件,在 initialize_cb 中创建控件的指针对象。//根据选定的面,指定 X,Y坐标系轴。//根据变换的矩阵,平移实体。

u014657217的博客 351

基于STM32F1XX 、HAL库的OPT4001-Q1环境光传感器驱动应用C语言程序设计

OPT4001-Q1 的输出是半对数 的,具有 9 个二进制对数满量程照度范围,每个范围内具有高度线性响应,使得 PicoStar™ 型号的测量能力为 312.5μlux 至 84klux,USON 型号的测量能力为 400µlux 至 107klux。// 禁用中断(示例)

PP_Cottage的博客 462

学python用哪本书比较好,学python什么书比较好

本书的第一部分讨论了Python编程的基础知识,并阐述了字典,列表,循环和类等概念,在此部分你将了解Python程序的工作原理,并学习如何编写干净且可读的代码来创建交互式程序,第一部分最后讲解的主题是关于测试代码。John Zelle的《Python程序设计》,与其把它当做Python编程的代码介绍,不如把它当做是一本关于编程艺术的介绍,这本书将向你介绍计算机科学、编程以及其他相关的概念,只是使用Python语言作为初学者的媒介,本书以最适合初学者的方式讨论,因此书中的概念是非常有趣并易于理解。

小发猫 822

SAP 权限配置(复合角色)

复合角色创建步骤:业务场景:通常单一角色权限颗粒度划分比较细,当需要分配单一角色权限A、B(多个单一角色)给某账号用户Y时,可以先建立一个复合角色C,将A、B绑定到复合角色C中,再将角色C分配给账号Y即完成权限配置。 业务模拟: 1、PFCG创建复合角色: 2、在角色页面添加子角色 在角色分页内添加子角色,点击“菜单”分页中的“读菜单”即可导入子角色中的菜单: 3、将用户分配给...

willieyuan的博客 7087

百万粉丝都在看的Python上手教程----滚雪球学Python

《滚雪球学Python》之所以这样命名本书,是希望大家用滚雪球的思维学习编程语言,“滚”的第一遍,从全局掌握Python技术体系,“滚”的第二遍继续为自己的技术栈沾上更多的雪花,“滚”的第三遍,技术栈越来越完善,一遍遍的“滚”,一遍遍的夯实自己的技术。

拥有百余位万粉技术博主、200余位可合作代发博主,私域技术社群规模达千人,商务合作私信 1698

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

学python买什么书比较好,学python买什么书好

这些书籍都是我在工作的时候才开始读的,那时候读书我就有一种遗憾,遗憾自己没有在读书的时候多看几本,尤其是大学时候图书馆那个偌大的宝库还是免费的。这是我目前读过的书籍当中关于Python方面以及编程方面,我个人觉得很不错的书籍,虽然我读的技术书籍不算少,但每个人在读书时所处的技术水平是不一样的,所以对于书籍的理解和评判也是不一样的,但并不影响我们回首对走过的路和读过的书,我们都是为了给后面的人留下一些更好的参考。关于Python或者编程语言的一些好书籍,除了上面的,你们还读过哪些呢?

2401_82891570的博客 907

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

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

笨办法学python3 pdf百度云,笨办法学python最新版

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

2401_84503846的博客 876

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

笨方法学 python3怎么样,笨办法学python第三版

总体而言,本书 52 道习题,内容逐步深入,在最后几道习题,作者通过使用 flask 来建立一个微小型的网页,使本书内容延伸到 web 编程的范畴。经常有读者问我,想让我推荐一些关于 Python 学习的书籍,鉴于每个人的知识背景以及跟我交流的深浅程度不一样,可能每次推荐的书籍都会有些差异。习题的安排遵循了循序渐进的原则,每道题 2~5 页不等,内容相对通俗易懂,对于初学者而言,可以减少不少枯燥之处。需要注意的是,我本身不会刻意对书籍的内容进行点评,尽量做到相对客观的对书籍进行介绍。

zjl102562的博客 888

笨办法学python3 pdf百度云,笨办法学python3在线阅读

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

P42695665的博客 878

学python用哪本书比较好,想学python买什么书好

为了帮助大家更好的学习Python,小编给大家准备了一份Python学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂,需要获取方式:点击这里【Python全套资料】 即可获取。​优快云大礼包:《Python开发全套学习笔记/实战项目/安装工具》免费分享👉Python学习路线汇总👈Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。​👉Python必备开发工具👈。

wenangou6 846

学python哪本书比较好用,学python哪本书比较好

大家好,小编为大家解答学python哪本书比较好用的问题。很多人还不知道学python哪本书比较好,现在让我们一起来看看吧!

2401_82891133的博客 1002

Python 编程的入门不二之选——Python编程:从入门到实践_python教材推荐

和一般书籍的章节设置不同,本书对于基础语法的介绍,是基于用得着,而不是基于语法类别。比如,在第7章用户输入的章节中,作者为了让保证持续接受用户输入引入了while循环,使读者真正用到了语法,从而学到了语法并且印象深刻。《Python编程:从入门到实践》作为一本优秀的 Python 入门书籍,拥有丰富的配套资源,比如章节源码、蟒蛇书速查地图电子版、练习题答案等。Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

2401_89224765的博客 1291

零基础如何入门Python语言?有哪些学习建议?

众所周知,Python目前是最受欢迎的编程语言之一,尤其是对于零基础的初学者来说,Python语言更是十分的友好。因此,不少初学者常常会有这样一个共同的疑惑,零基础如何入门Python语言?本文就来给大家一些学习上的建议,希望可以让大家少走弯路。毕竟不正确的学习方法,可能会大大降低大家一开始的学习兴趣,现在就一起来看看入门Python语言的建议吧!

xiangxueerfei的博客 202

笨办法学python进阶版,笨方法学 python 笔记

大家好,给大家分享一下learn python the hard way (笨办法学python),很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

2301_81900439的博客 1232

如何学python 正则表达,如何学python编程语言

① Python所有方向的学习路线图,清楚各个方向要学什么东西② 600多节Python课程视频,涵盖必备基础、爬虫和数据分析③ 100多个Python实战案例,含50个超大型项目详解,学习不再是只会理论④ 20款主流手游迫解 爬虫手游逆行迫解教程包⑤ 爬虫与反爬虫攻防教程包,含15个大型网站迫解⑥ 爬虫APP逆向实战教程包,含45项绝密技术详解⑦ 超300本Python电子好书,从入门到高阶应有尽有⑧ 华为出品独家Python漫画教程,手机也能学习。

Leospanb的博客 1037

初学者学python看什么书,python入门教程哪本书好

大家好,本文将围绕想初学python有什么推荐的书吗女生展开说明,想初学python有什么推荐的书吗知乎是一个很多人都想弄明白的事情,想搞清楚想初学python有什么推荐的书吗需要先了解以下几个事情。

w666666Wwwwwww的博客 730

学python入门需要什么基础,学python需要什么条件

这篇文章主要介绍了学python入门需要什么基础,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。作为一门新型的编程语言,Python非常受欢迎,在人工智能、计算科学、Web应用、用户交互界面、自动化运维等方面都有广泛的应用;而且学习起来十分简单,没有编程基础也可以轻松入门。那么初学Python,应从哪些内容入手?具体请看下文。

www55597的博客 703
上一篇: Python网络爬虫抓取动态网页并将数据存入数据库MySQL
下一篇: Python爬虫系列,入门教学适合新手小白、零基础!
Python_trys
博客等级 码龄2年 4380粉丝 377原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值