代码编织梦想


本文仅适合没有python基础,以及准备入手python的小白,白中白,大佬和已经入门的大哥直接划走,不要客气,

第一章

你好!欢迎来到python入门的魔力手册,枯燥的书本,和无趣的视频课,是否让你失去了对pytho语言的兴趣,那就让这本魔力手册带你入门吧。
正所谓磨刀不误砍柴工,你得充分了解了你的对手才能百战百胜,让我先带你了解你的敌人python。

Why Python

想学一门语言,总得知道它有啥好处,和用处吧 看下边:
1.python追求的是找到最好的解决方案, 相比之下其他语言追求的是多种解决方案。python最大的语言是让你能够专注的去解决问题,而不是纠结与去搞明白语言本身(通俗的说,就是格式很随意可以不加分号,但要注意缩进!)

2.库
首先引入一个概念 库(import
这就是python的强大之处,很多你本来应该操心的事,python都替你考虑到了,你不需要关注那些底层的细节(等你编程开就知道了),就像你想飞,只需要调用飞机这个包,让后就起飞了。
3.python能做的事情有很多 网站后端程序员、自动话运维、数据分析师、游戏开发者、自动化测试、网站的开发、还有爬虫去实现数据挖掘、批量处理。

安装Python环境

有大佬写的比我好直接传送 python安装秘籍
在这里插入图片描述

使用IDE工具

入门的必备工具 Pycharm
官网安装 点这里

记住安装社区版 ____community
别问为什么,问就是免费啊

什么 听说 高大尚的程序员界面是黑色?

白色

它来了它来了

nice 逼格很高
逼格

建议大家还是使用英文,虽然可以汉化,但是成为一个合格的程序员就应该习惯 不汉化。

开始学习编程

初学者经常会遇到的困惑是,看书上或者是听课懂,但还是不明白要怎么编程,这就是因为缺乏足够多的实践。
正如我们在婴儿时期学习说话的时候,最初是在模仿父母的发音,逐渐才能学会表达自己的想法,学习编程也一样,当你在读这本书的时候,需要模仿着实例来敲一敲代码,不要怕麻烦,不要嫌简单,当你动手敲代码的时候,就会发现很多眼睛会忽视的细节,小到中文标点还是英文标点,大到语句之间的逻辑关系,当然,当你发现你敲出来的代码能够运行的时候,你也会感到无比的喜悦。
所以你需要在阅读的时候,打开ide工具,跟我一起敲代码,准备好了的话,就跟我走吧!

变量

简单地说,变量就是编程中最基本的存储单位,变量会暂时性地储存你放进去的东西。
《银河系漫游指南》里面说「生命、宇宙以及任何事情的终极答案是42」,如果用编程语言来表达的话,就是如下等式,一个叫做“answer”的变量被赋值为42。正如每个人都有姓名一样,变量的名字叫做标识符。
在这里插入图片描述

来一段代码

看到这儿,文化知识你可能学累了,那就来一段代码吧
看看下面这段代码,即便你现在不知道其中一些细节,但是读了一遍之后,你也能大概猜到这段代码做了什么事情吧?

file = open( '/Users/yourname/Desktop/ file.txt','w')
file.write( 'hello world!')

由于这是你敲的第一段代码, 所以在这里多说几句。首先需要注意语法问题,使用英文标点符号、大小写不要出错、空格不能少。其次要注意文件路径问题,你的桌面上不需要有fle.txt这个文件, 但你需要知道你的电脑上桌面文件的路径是什么,然后把/Users/ yourname/Desktop/替换掉。查看文件路径的方法是,windows 用户用资源管理器打开桌面上的一个文件,查看路径。Mac用户打开终端terminal, 然后把桌面上的某个文件拖拽进去就可以查看到路径。这段代码打开了桌面上的fle.txt文件,并写入了Hello World! w代表着如果桌面上有fle.txt这个文件就直接写入hello world,如果没有 fle.txt这个文件就创建一个这样的文件。互联网上有着诸多的代码和教程,但如果你没能一眼看懂这段代码是什么意思,其中有一多半是变量命名不清楚造成的困惑。因此在随后的教程中,哪怕很哕嗦,我也会使用清晰的命名方式,从而来保证即便是没有计算机基础的人,也能够理解代码。

字符串

在这里插入图片描述
字符串的基本用法
现在我们来试着了解一-些字符串的基本用法一合并。 请在你的IDE (也就是前面推荐的PyCharm)中输入如下代码, 在IDE中代码并不能自动运行,所以我们需要手动点击运行,方法是点击右键,选择“Run‘文件名’”来运行代码。

what_ he_ does ='plays'
his_ name = ' Robert Johnson'
artist_ intro = his_ name + what_ he_ does + his_ inst rument
print(artist_ intro)

你会发现输出了这样的结果: Robert Johnson plays guitar
也许你会觉得无聊,但实际上这段代码加上界面之后是下图这样的,
在这里插入图片描述

也许你已经注意到了,上面我们说到变 量的时候,有些变量被进行不同形式的赋值。我们现在试着在IDE中这样做:

num = 1
string = '1'
print(num + string)

你一定会得到如下的结果,原因是字符串(string) 只是Python中的一种数据类
型,另一种数据类型则称之为整数(integer) ,而不同的数据类型是不能够进行合并的,但是通过一些方法可以得到转换。
在这里插入图片描述
插一句,如果你不知道变量是什么类型,可以通过type () 函数来查看类型。
接下来,我们来转化数据的数据类型

num= 1 
string = '1'
num2 = int (string)
print (num+num2)

这样就转化了同种类型,就可以合并这两个变量。
我们在来看一下有意思的事情`

words= 'words'*3
print (words)

结果是 wordswrodswords
到这里你,已经掌握了字符串的最最基本的用法了。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/rrssjj/article/details/111090169

Day17 Python课程学习内容-爱代码爱编程

Day17 Python课程学习内容 1. 文件的写入2.二进制文件的读写3.super 1. 文件的写入 write() 可以向文件中写入内容使用open()函数,如果不指定操作类型,则默认为读取文件,而读取文件时,无法在文件中写入内容。使用w来写入文件的时候,如果文件不存在,它会创建文件。如果文件存在,则会在该文件文件中有内容,则会覆盖原

python自动化办公Excel-爱代码爱编程

导入openpyxl包 import openpyxl 如何创建文件.xlsx 1.设置路径 路劲 = r'******' 2.新建文件–》保存文件 工作簿 = openpyxl.Workbook(路径) 工作簿.save(路径) 如何打开工作簿 工作簿 = openpyxl.load_workbook(路径) active 获取当

python排序算法速度比较:快速排序,归并排序,冒泡排序-爱代码爱编程

  前言 原理就不在这里说了,好多大神肯定比我这个初学者讲的好很多,推荐去B站看视频讲解,跟着手敲代码 为什么选这三个排序呢? 首先快排是必须掌握的看看快排在最坏的情况下(O(n²)),且不使用辅助空间,与冒泡(O(n²))的比较由于快排是不稳定的排序算法,且平均时间复杂度为O(nlogn),那找一个时间复杂度为O(nlogn)且稳定排序算法,那么

Tensorflow 变量赋值案例-爱代码爱编程

#通过变量赋值输出1-10 import tensorflow.compat.v1 as tf tf.disable_eager_execution() value = tf.Variable(0,name='value') #定义一个常量 one = tf.constant(1) #实现value+1 new_value = tf.add(value,

Centos7 由Python2升级到Python3-爱代码爱编程

Centos7 由Python2升级到Python3 1、先查看当前系统Python版本,默认都是Python2.7,命令如下 python -V Python 2.7.5 2、安装Python3,安装方法很多,有yum源可使用使用yum,命令如下: yum -y install python3 3、安装完成后,执行以下命令,查看是

大二小白的LeetCode(python)刷题之旅一-爱代码爱编程

LeetCode第一题之TwoSum 大二小白的LeetCode刷题之旅一 题目描述:示例:自己的憨憨解法:大佬的解法: 难度:简单 题目描述: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的

Java 语法规定之外的命名注释规范-爱代码爱编程

Java 语法规定之外的命名注释规范 命名规范1. 项目名2. 包名3. 类名4. 常量名5. 变量名6. 方法名8. 其它命名技巧9. 应当避免的行为10. 经典的命名法11. 常用命名词汇注释规范1. 类注释2.字段注释3.构造器注释4.方法注释5.方法内部注释 命名规范 1. 项目名 项目名全部小写,且不使用下划线,含多个单词时使

java序列化,反序列化-爱代码爱编程

序列化,反序列化:序列化是指把一个Java对象变成二进制内容,本质上就是一个byte[]数组。 为什么要把Java对象序列化呢?因为序列化后可以把byte[]保存到文件中,或者把byte[]通过网络传输到远程,这样,就相当于把Java对象存储到文件或者通过网络传输出去了。 有序列化,就有反序列化,即把一个二进制内容(也就是byte[]数组)变回Java对象

小白如何入门 Python 爬虫?-爱代码爱编程

本文针对初学者,我会用最简单的案例告诉你如何入门python爬虫! 想要入门Python 爬虫首先需要解决四个问题 熟悉python编程 了解HTML 了解网络爬虫的基本原理 学习使用python爬虫库 一、你应该知道什么是爬虫? 网络爬虫,其实叫作网络数据采集更容易理解。 就是通过编程向网络服务器请求数据(HTML表单),然后解析HTML,提取

Java进阶第四章-爱代码爱编程

Java进阶之继承与多态 继承多态变量和向上造型多态类型系统 继承 1.在一开始创建Database数据库类、CD类、DVD类的时候,我们出现了大量的代码复制,这是代码质量不良的表现,那么我们应该如何改进呢? 2.代码里面的自己推测的注意点: ①子类与父类之间是如何建立联系的呢?是通过在子类的 “ public class 子类名 ”后面加上

java-类与对象(简单易懂,一看就会)-爱代码爱编程

java-类与对象 类与对象的概念类与对象的定义与使用实例代码 类与对象的概念 类:具有的相同、相似的属性、特征、行为方式、功能的一类事物的抽象,例如王者荣耀游戏里的英雄是一个类。 对象:是类的具体实例,例如王者荣耀游戏里的英雄李白就是一个对象。 类与对象的定义与使用 类的定义: 关键字class ,类要写在同名的 .java文件中 ,

Python网络编程之六:操作系统发展史及网络编程总结-爱代码爱编程

Python网络编程之六:操作系统发展史及网络编程总结 现代的计算机系统主要是由一个或者多个处理器,主存,硬盘,键盘,鼠标,显示器,打印机,网络接口及其他输入输出设备组成。 现代计算机系统是一个复杂的系统。 一、为什么要有操作系统 程序员无法把所有的硬件操作细节都了解到,管理这些硬件并且加以优化使用是非常繁琐的工作,这个繁琐的工作就是操作系统来干的