原创:聊Python小白如何系统自学成为Python大牛(基础篇一)上

支持原创

本文章,由头条py柯西发表,禁止转载,希望大家支持原创

欢迎大家点击复制链接看原文https://www.toutiao.com/i6545819194888290820/

本原创除这一章外,后续还会衍生出后续进阶的学习方法
总章

一.学习前言

二.环境搭建

三.Python的基本概念
一.学习前言

很多人在自学Python的时候,总是不知道如何学习,不知道该怎么学,今天看到框架,就想学flask或者其他框架,但是当学的时候又茫然了,不知道怎么学;想学Python,但是又不知道Python就业方向以及前景如何,小编给大家强力推荐一套Python学习方法,只要按照这个方法去学,那么,在和别人同时学习的时候,在同样条件下,你学的效率一定会比别人高。

Python相对于其他语言来说,简单了不少,但是却也难倒了不少其他行业的大牛,为什么呢?

因为Python中,许多模块就已经不是软件自动安装了,而是由自己手动安装,手动安装虽然麻烦了点,但是却省下来电脑的内存空间,以及想用就安装,不用不安装的这个优点,而其他的语言却没有这个特点,这个是困倒其他行业大牛的原因之一;其他语言,在语言的格式上没有太多的需求,像vs在你写了一个程序之后,它会自动帮你对齐格式,但是Python却不一样,当你格式没有对齐时,会显示报错,知道的人会改变代码的格式,不知道的人却在代码里面找错。以上所说的两个原因是多数人出错的主要原因,当然,还有其他原因,小编就不在这一一为大家解说。
二.环境搭建

当下载了Python之后,很多人在使用时却无法使用,原因不在下载Python是是否少下载了东西,而是在下载Python的时候为勾选 Add to Path 这一个选项,那么,想要使用Python,需不需要下载后重新下载呢??? 答案是不需要,你可以右键我的电脑-—》属性-—》环境变量-—》系统变量—》Path 里面来配置环境变量,其实不是很难当然,还有搭建虚拟机、Linux、SSH’,小编会在后续的文章发表,喜欢的可以订阅哦,可以第一时间阅览文章,或者加群491308659,加群编码:柯西,小编会给在里面提前更新,想看的可以加群,还有更多学习资料在里面。当环境搭建好了之后,那么,就可以使用Python来编写程序了。在这里小编想问大家一个问题,Python是什么??很多人肯定会回答,开发软件IDE,那么,现编再问一下什么是IDE??IDE是集成开发环境,至于为什么叫集成开发环境,小编就不在这里为大家一一作答。
三.Python的基本概念

在Python的基本概念一共分为四大块:

对象与名字

内置对象

关键字

标准的输入与输出

很多人在看到这些的时候,都会一脸茫然,为什么?小编在第一次看到这些的时候也产生了疑问,什么是对象与名字,什么是内置对象,什么是关键字,什么是标准输入与输出??

很简单,就让小编给大家解答

1.什么是对象与名字

1).对象

“万物皆对象”(Everything is object),这是python这种面向对象语言所倡导的理念。在我们熟悉的C++中,1只是一个整型数,而不是一个对象。但在python中,1却是一个实实在在的对象,您可以用dir(1)来显示它的属性。

在python中,所有对象都有下面三个特征:

  • 唯一的标识码(identity)
  • 类型
  • 内容(或称为值)

一旦对象被创建,它的标识码就不允许更改。对象的标识码可以有内建函数id()获取,它是一个整型数。您可以将它想象为该对象在内存中的地址,其实在目前的实现中标识码也就是该对象的内存地址。

2).名字

名字是对一个对象的称呼,一个对象可以只有一个名字,也可以没有名字或取多个名字。但对象自己却不知道有多少名字,叫什么,只有名字本身知道它所指向的是个什么对象。给对象取一个名字的操作叫作命名,python将赋值语句认为是一个命名操作(或者称为名字绑定)本文章,由头条py柯西发表,禁止转载,希望大家支持原创。

名字在一定的名字空间内有效,而且唯一,不可能在同一个名字空间内有两个或更多的对象取同一名字。

让我们再来看看本篇的第一个例子:i = 1。在python中,它有如下两个含义:

  • 创建一个值为1的整型对象
  • "i"是指向该整型对象的名字(而且它是一个引用)

2.内置对象

这个解释起来相对来说比较麻烦,就给大家简单讲解一下吧:内置对象分为三种 字典、元祖、和列表,这三者的区别解释起来相对来说比较麻烦,大家可以加群491308659,来了解,还可以提前获取最新的关于Python系统学习的文章。

3.关键字

关键字是预先保留的标识符,每个关键字都有特殊的含义。编程语言众多,但每种语言都有相应的关键字,Python 也不例外,它自带了一个

keyword

模块,用于检测关键字。

4.标准输入与输出

就举一个简单的例子吧:

input(“请输入名字”)

则需要你手动输入名字,但是并不会输出

如果你想看见输入的名字则需要

print(input(“请输入名字”))

这样子输入输出就一并解决了
四.基本数据类型

基本数据类型,一共分为两大类:

序列

散列

而序列又分为三个部分:字符串、列表、元祖

散列分为两个部分:集合、字典

像这一部分就无需小编做过多的解释想过去更多的这一系列文章,可以关注本头条号,或者加群491308659,加群编码:柯西,。。。本文章,由头条py柯西发表,禁止转载,希望大家支持原创,原创不容易,希望大家多订阅,小编会给大家带来更精彩的后续文章,希望大家订阅

原文地址:http://blog.51cto.com/13710708/2105310

时间: 2024-10-15 21:47:17

原创:聊Python小白如何系统自学成为Python大牛(基础篇一)上的相关文章

初次接触python,如何系统自学

这是一篇 Python 入门指南,针对那些没有任何编程经验,从零开始学习 Python 的同学.不管你学习的出发点是兴趣驱动.拓展思维,还是工作需要.想要转行,都可以此文作为一个参考. 在这个信息爆炸的时代,以 "Python入门" 为关键字搜索出的结果成千上万.不少小白选手难免会东一榔头西一棒槌,最终看了很多文章,却仍没跨过新手那道门槛. 结合自身的学习经验以及与很多自学者的沟通了解,我们整理出一条可操作性较强的自学路线,同时收集了多种形式的 Python 优质学习资源,供诸位尚未入

【Python】linux系统more基本命令python源码分享

此python源码是linux系统more基本命令的实现.实现linux中more的基本功能,当more后加一个文件名参数时候,分屏显示按空格换页,按回车换行',在左下角显示百分比:以处理管道参数的输入,处理选项+num:从指定行开始显示,+/string :查找字符串,从指定字符串之后开始显示 运行环境:安装有PYTHON的linux系统 调用示例:more.py [+num ] [+/pattern] filenamecommand|./more.py [+num ] [+/pattern]

python起步--windows系统下安装python解释器和PyCharm

参考教程: 1)https://www.runoob.com/w3cnote/pycharm-windows-install.html 2)https://blog.csdn.net/c_shell_python/article/details/79647627 1.python官网(https://www.python.org/)下载python解释器 2.PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=wind

Python 日志记录与程序流追踪(基础篇)

日志记录(Logging) More than print: 每次用 terminal debug 时都要手动在各种可能出现 bug 的地方 print 相关信息来确认 bug 的位置: 每次完成 debug 后为了避免输出太多细节信息和代码整洁,又需要把几个关键位置的 print 注释掉甚至删掉: 当下次出 bug 时,继续上述步骤... 有没有更好的方法呢? 等级(Level ) Python 3 中提供了非常方便的日志记录库 logging,可以记录不同等级(level)的日志信息.系统默

python学习笔记六之模块下(基础篇)

shevle 模块 扩展pickle模块... 1.潜在的陷进 >>> import shelve>>> s = shelve.open("nb") >>> s['x'] = ['a','b','c'] >>> s['x'].append('d') >>> s['x'] ['a', 'b', 'c'] 解析:当你在shelve对象中查找元素的时候,这个对象都会根据已经存储的版本进行重新构建,当你将

【Python自动化运维之路Day7】基础篇

今日目录: 模块 configparser xml shutil zipfile tarfile subprocess 面向对象(上) 一. 模块 上一期博客里列出了几个常用模块(os,hashlib,sys,re), 还有几个剩余的,这篇来继续往下走. 1. configparser模块 configparser模块是Python自带模块,主要用于处理特定的文件(ini文件),格式比较像MySQL的配置文件类型,就是文件中有多个section,每个section下面有多个配置项,如下: [my

【Python自动化运维之路Day5】基础篇

今日目录: 多层装饰器 字符串格式化 生成器和迭代器 递归 模块 一. 多层装饰器 还是上一篇的那个例子,关于用户管理程序:登录用户管理程序,查看用户信息的时候,系统要提示登录,登录验证成功后普通用户可以查看自己信息,管理员登录后才可以进入管理界面,普通用户提示权限不足,这样一来,就可以重新写下程序,来两个装饰器来装饰: #!/usr/bin/env python3 # -*- coding: utf-8 -*- # Author: DBQ(Du Baoqiang) #先定义一个用户字典,判断用

【Python自动化运维之路Day8】基础篇之面向对象下篇

今日目录: 类成员 成员修饰符 特殊的类成员 面向对象相关联的其他知识 异常捕获与处理 设计模式之单例模式 一. 类成员 类的成员有:字段.方法和属性 关系图如下: 1. 字段: 字段分: 静态字段 普通字段 两者在定义和使用上有所区别,如下代码: class Province: contry = '中国' #静态字段,保存在类中 def __init__(self,name): self.name = name #普通字段,保存在对象中 在内存中的存储位置是不同的, 静态字段保存在类中, 而普

小白重装系统步骤总结

今天将电脑系统重装了一下,下面总结一下操作步骤,供大家参考. 1.重装系统之前备份c盘重要文件.由于系统一般是装在C盘,重装系统后C盘的文件会被全部覆盖.所以在重装系统之前请记住,一定一定要将保存在C盘的重要文件移动到其他盘符进行备份.一般保存在C盘的文件有:桌面文件,邮箱邮件(outlook等邮箱中保存在本地的邮件最好间隔一段时间备份一下,防止重要邮件丢失),微信\QQ\浏览器等下载的文件,浏览器收藏夹,常用WiFi密码(电脑上的WiFi密码都是输入一遍后系统默认保存下次自动连接,一定要把密码