首页 > 编程语言 >零基础学习Python,新手都能看懂Python基础教程

零基础学习Python,新手都能看懂Python基础教程

时间:2024-03-22 11:03:55浏览次数:34  
标签:Python 可以 运算符 python 能看懂 基础教程 字符串 赋值

完成安装了Python,完成安装了PyCharm,知道Python可以做什么。无论什么都是从基础开始,python也是不例外的。要学会用一门语言,就需要了解它是由什么构成,它里面有什么。

其实编程语言理论有很多都是相通,不同都是各自的差异化。

Python优点有很多,缺点也是有的。

  • **运行速度慢:**和C程序相比非常慢,因为Python是解释型语言,你的代码在执行时会一行一行地翻译成CPU能理解的机器码,这个翻译过程非常耗时,所以很慢。而C程序是运行前直接编译成CPU能执行的机器码,所以非常快。
  • **解释:**Python开发效率高,就不要在意程序的运行速度。现在的机器都这么先进,那点运行速度可以忽略。
  • **代码不能加密:**如果要发布你的Python程序,实际上就是发布源代码,这一点跟C语言不同,C语言不用发布源代码,只需要把编译后的机器码(就是你在Windows上常见的exe安装文件)发布出去。想从机器码反推出C代码是不可能的,所以,凡是编译型的语言,都没有这个问题,而解释型的语言,则必须把源码发布出去。
  • **解释:**Python是一种胶水语言,很多库不当当是python编写,还有C语言和其他语言编写的。想要加密可以用C语言或者其他可以加密的编写库,再用python引入就好。

不是说讲python基础,怎么说起python的缺点来了。其实是上一篇文章“为什么要学习Python?学习Python可以做什么?”应该写进去的,最后忘了就把这点写在这里。


新建python文件

用pycharm在项目中新建一个python文件,命名为“python基础”。为了以后好管理python文件,建议python文件都建在每个不同文件夹里面。

在配置好pycharm项目右键 = 》New ,单纯就想建个目录(电脑中叫文件夹,编程中叫目录)就选Directory(目录);选Python Package (python包)建一个目录,会自动生成一个空的__init__.py文件,不用管它。每一个python文件都可以看做一个包,也就是一个库。Pyton File 就是建一个python文件。

新建python文件的命名

因为自己用,所以有中文。如果是给别人用的,就最好是全英文加数字或者下划线命名。


编码

python2往往就是编码问题就把人搞得心烦意乱,默认情况下,Python 3 源码文件以UTF-8编码,所有字符串都是 unicode 字符串。 当然你也可以为源码文件指定不同的编码,格式写法在python文件头部写入,不指定编码可以不用写入声明。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


变量

1、变量的概念基本上和初中代数的方程变量是一致的,比如假设a=10,b=5,c=a-b,a,b,c三个都是变量。

2、变量在程序中就是用一个变量名表示了,变量名规则:

  • 第一个字符必须是字母或下划线_开头,不能用数字开头。
  • 其他的部分由字母、数字和下划线组成。
  • 区分大小写。

3、在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。例如:

  • a=100,变量a是一个整数,

  • a=‘python基础’,现在a就是一个字符串。

  • 后面还有其他数据类型。

4、变量命名也不要和python保留字相同。查看保留字,在pyrhon文件输入:

  • import keyword
  • print(keyword.kwlist)

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

输出结果:

其他:

  • C语言、Java语言等静态语言,变量都需要声明用声明类型,整数还是字符串,还是其他类型,声明类型就不可以变化。python变量一会可以是数字,一会又可以是字符串,再一会又可以是其他数据类型,随时可以变化,不固定类型。
  • php语言变量前都加上一个 ,所以 p h p 语言代码 ,所以php语言代码 ,所以php语言代码很多。pytho变量就不以数字开头,其他的部分由字母、数字和下划线自由组成。

Print 输出

print()方法用于打印输出,最常见的一个函数。临时保存输出结果,让程序员看效果要不要修改代码,关闭程序输出结果也关闭。写代码不停的测试,不可能把print结果保存到文件和数据库中,如果保存到文件或者数据库中,这些结果慢慢就会成为垃圾。

python文件输入代码:print(‘零基础学习Python,新手都能看懂Python基础教程’)

打印输出字符串:

pytho2中print没有括号,python3改为print()


注释

Python中单行注释以#开头,多行注释可以左右两边各三个单引号或者双引号:

注释就是给程序员看的,程序会忽略:

没有注释,打印两行就输出两行:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

把第一行注释,就打印第二行,第一行程序忽略:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


运算符

算术运算符:

  • + (加号):两个数相加。
  • - (减号):一个数减去另一个数。
  • * (乘号):两个数相乘。
  • /(除号):x 除以 y。
  • %(取模):返回除法的余数。
  • **(乘方):返回x的y次幂。
  • //(取整除):向下取接近除数的整数。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

输出结果:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

比较运算符:

赋值运算符

  • = (简单的赋值运算符):c = a + b 将 a + b 的运算结果赋值为 c
  • += (加法赋值运算符):c += a 等效于 c = c + a
  • -= (减法赋值运算符):c -= a 等效于 c = c - a
  • *= (乘法赋值运算符):c *= a 等效于 c = c * a
  • /= (除法赋值运算符):c /= a 等效于 c = c / a
  • %= (取模赋值运算符):c %= a 等效于 c = c % a
  • **= (幂赋值运算符):c **= a 等效于 c = c ** a
  • //= (取整除赋值运算符):c //= a 等效于 c = c // a

位运算符

按位运算符是把数字看作二进制来进行计算的。新手只要知道有这个东西存在就好,老手都不一定理解透。如果以后实在要用再学。

程序中一般一个等号(=)都是赋值,不是数学中的等于号,类似数学中的等于号都是两个等号(==)。算术运算符和赋值运算符可以理解成数学中的加减乘除数值运算,而比较运算符就两个值,返回布尔值True(真)和False(假)。


布尔值

布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False,在Python中,可以直接用True、False表示布尔值(请注意大小写)。


标准数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Python3 的六个标准数据类型中:

  • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
  • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

Number(数字):

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。

  • number = 111
  • number = 1.11

String(字符串):

Python中的字符串用单引号’或双引号括起来,同时使用反斜杠\转义特殊字符。

  • string = ‘字符串’
  • string = 字符串

List(列表):

List(列表) 是 Python 中使用最频繁的数据类型。列表可以完成大多数集合类的数据结构实现。可以看做普通的箱子,隔开放着不同的东西。

  • list = [ ‘a’, 16 , 2.85, ‘python’, 78.2,[‘b’,88,2.36] ]

Tuple(元组):

元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号()里,元素之间用逗号隔开。可以看做保险箱,放进去的东西不可以修改

  • tuple = ( ‘a’, 16 , 2.85, ‘python’, 78.2 )

Set(集合):

集合(set)无序且不重复的元素集合。两个广州在用print()输出就剩下一个广州。

  • arae = {‘广州’, ‘北京’, ‘上海’, ‘深圳’, ‘成都’, ‘杭州’,‘广州’}

Dictionary(字典):

字典(dictionary)是Python中另一个非常有用的内置数据类型,小学查字典按拼音查找或者部首查找。python的字典按键值查找,‘name’:'小明’一对,‘sex’:'男’一对,‘age’:18一对,都是一一对应。

  • people = {‘name’: ‘小明’,‘sex’:‘男’, ‘age’:18}

循环语句

while 循环和for 语句,python中的循环语句比其他语言少。循环就是有一辆货车要卸货,有一个卸货员每次进到货车搬出一件货,直到把货车的货物都卸完。


函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。

你可以定义一个由自己想要功能的函数,以下是简单的规则:

  • 函数代码块以def关键词开头,后接函数标识符名称和圆括号**()**。
  • 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。
  • 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。
  • 函数内容以冒号起始,并且缩进。
  • **return [表达式]**结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

把while封装一个函数,这样直接运行没有任何结果,因为没有调用函数。

调用函数:


**类(Class)**用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

定义类:类名首字母一般大小

类有一个名为 __init__() 的特殊方法(构造方法),该方法在类实例化时会自动调用。

类是抽象的,可以把类比喻成一个银行,银行可以办理存钱、取现、办卡、其他业务。

去银行(类)第一件事就是取号,取号(构造方法)所有人都在做,都要做。

实例化又是怎么回事?

  • 比如:银行人人都可以去,可是每个人做的事情可能都不同。
  • 小明去银行(类):xm=Bank(),小明第一时间取号(构造方法),排到他后去柜台跟工作人说我要存钱,银行存钱业务是a,所以小明选择a:xm.a()
  • 小红去银行(类):xh=Bank(),小红也第一时间取号(构造方法),排到她后去柜台跟工作人说我要取现,银行取现业务是b,所以小红选择b:xh.b()
  • 如果还有其他人去银行(类)办理业务,也是第一时间取号(构造方法),然后排队,再然后去柜台选择办理的业务。

既然是基础,所以还有很多的东西没有深入讲。先了解python中这些简单基础。然后再慢慢深入学习,知识都是一点一滴的积累,不可能一蹴而就。不能够理解,先做好笔记。

以上就是“零基础学习Python,新手都能看懂Python基础教程”的全部内容,希望对你有所帮助。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、Python必备开发工具

img

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

img

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

五、Python练习题

检查学习结果。

img

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

img

最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

标签:Python,可以,运算符,python,能看懂,基础教程,字符串,赋值
From: https://blog.csdn.net/m0_59236602/article/details/136934528

相关文章

  • Python实战:打包与分发setup.py与pip
    一、引言在Python开发中,打包和分发项目是一个重要的环节。为了让其他开发者能够使用我们的项目,我们需要将项目打包成一个可安装的Python包。此外,为了方便地管理和安装Python包,Python社区开发了一个强大的包管理工具——pip。本文将详细介绍Python打包与分发的过程,包括使用s......
  • Python实战:爬虫基础与Scrapy框架入门
    1、Python爬虫基础1.1、了解网页结构在进行爬虫之前,首先需要了解网页的结构。大多数网页都是使用HTML(超文本标记语言)编写的,而现代网页通常还会使用CSS(层叠样式表)和JavaScript来增强视觉效果和交互性。HTML:网页的主要内容,包括文本、图片、链接等。CSS:用于美化HTML元素,定义......
  • Python实战:PyTorch入门
    一、引言深度学习是近年来人工智能领域的热点之一,其在图像识别、语音识别、自然语言处理等领域取得了显著的成果。Python作为一门流行的编程语言,拥有丰富的深度学习框架,其中PyTorch是近年来备受关注的一个。本文将详细介绍PyTorch的基本概念、安装方法、基础知识以及实战项......
  • python 代码练习示例
    判断数字位数##给定一个不超过5位的整数,判定该数的位数,以及依次打印,万位到个位。#接收用户输入的整数num=int(input("请输入一个小于等于5位数的整数:"))#将整数转换为字符串,计算整数的位数num_str=str(num)length=len(num_str)iflength>5:print("输入......
  • python把html渲染成带格式的文本
    在Python中,可以使用html2text库将HTML内容转换成纯文本,保留一定的格式。首先需要安装这个库:pipinstallhtml2text然后使用它的html2text函数将HTML转换为Markdown格式的文本:importhtml2text#示例HTML内容html_content="""<h1>标题</h1><p>这是一个段落。</p><ul>......
  • 减少循环嵌套,提升代码运行速度!你不知道的3个实用Python函数(转)
    原文地址(https://zhuanlan.zhihu.com/p/114787201)作为21世纪最流行的语言之一,Python有很多有趣的功能值得深入探索和研究。今天将讨论其中的三个你可能没听说过的函数,将从理论和实际应用两方面为你详细讲解。我之所以要讨论这些函数,主要是因为它们可以帮助你避免陷入编写循环中......
  • 看完本文若不能让你学通“Python”,我将永远退出IT界
    0基础小白怎么学Python?今天给大家分享一些学习Python的基本概念图,入门书籍、视频教程以及学习路上最有效的方法。Python基本概念最全图1.Python解释器:2.Python数据结构:3.变量与运算符:4.Python流程控制:5.Python文件处理:6.Python输入输出:7.Python异常:8......
  • Python众筹项目结果预测:优化后随机森林分类器可视化
    全文链接:https://tecdat.cn/?p=35412原文出处:拓端数据部落公众号分析师:YiChenXia随着信息技术的飞速发展,众筹作为一个互联网金融的子领域已经成为个人和小企业主筹集资金支持梦想的创新渠道。无论对于众筹发起者还是众筹平台而言,如何利用历史数据去准确预测一个众筹项目的成功......
  • Python - argparse
    需求背景:为python脚本定义参数信息,从命令行获取脚本运行时传入的参数及订单号importargparseimportsysdefparse_arg(cmd_parame): parse=argparse.ArgumentParser(description='thisisademo') parse.add_argument('order',type=str) parse.add_argument('-e'......
  • python 1.卖货
    问题描述:小蓝在蓝桥大街开了一家零售店,他将每天的流水记录在电脑上。在每天开始营业时,商店里没有商品。如果他进了一件商品,那就在电脑上记录1,如果卖出了一件商品,就在电脑上记录-1。对于电脑上的记录,有着这样的要求:1.在一天结束后,要求商品数恰好为02.当卖出商品时,商店里必须......