大话python3入门基础语法

语法目录

  • 大话python3入门基础语法
    • 总纲
    • 1.基础类型
    • 2.列表类型变量
    • 3.字典类型
    • 4.函数类型
    • 5.类类型
    • 6.总结

总纲

python是一门涉及面很广的语言,在做运维的分支中,也有运维开发的岗位。这个岗位需要掌握的知识也不是固定的,随着公司业务不同,肯能就不同。但是要干运维开发,掌握python基础语法,是必不可少的。本人学习过程中,掌握一个简单的方法,去理解python语法,分享给大家。
简单说就是从一个等号出发去理解python的基础语法,下面从等号出发去理解。现在主流是python3的版本,所以对3版本进行学习。

1.基础类型

常用的就是数字和字符串两种基础类型
**格式:**等号两边是变量的名字和值,虽然等号两边不加空格也不会报错。但是官方语法就是等号边有空格分割。这就是良好的语法书写格式,你不按格式书写总会让人感觉不专业。
**语法:**python语法后面赋值的时候,就会根据值的类型,自动生成。

**定义变量:**
counter = 100 # 赋值整型变量#miles = 1000.0 # 浮点型
name = "cheng" # 字符串,一定要用引号包围**打印和调用变量:**(调用的时候只需要书写名字即可)
>>> print(counter)
100
>>> print(name)
cheng
**查看自动生成的变量类型:**
>>> type(counter)
<class 'int'>
>>> type(name)
<class 'str'>

**拓展:**基础变量的便捷使用方式
连续赋值,较少代码量,高手喜欢少写代码,提升书写效率:

a = b = c = 1
a, b, c = 1, 2, "john"

在赋值的地方加入 加减乘除 ,提升定义变量的 多样性变化(只有数字类变量才可以计算):

a = 21
b = 10
c = 0c = a + b
c = a - b
c = a * b
c = a / b
c = a % b

2.列表类型变量

可以简单理解 列表为一个 复杂的数字+字符串组合的 变量类型。可以像基础类型一样的语法定义,但是它可以单独调用其中任何一个值。
经常处理比较长的变量类型,可以拆分它的一部分,做处理。
语法:同基础类型一样,等号左边写变量的名字右边就是中括号包围,其中包含基础类型变量的值,逗号分割。其中双引号和单引号没区别。

>>> list = [ 'cheng', 786 , 2.23, 'xie', 70.2 ]
>>> print(list)
['cheng', 786, 2.23, 'xie', 70.2]
>>> print(list[0])
cheng

拓展:元组,是列表的只读模式,存在的意义。就是因为只读模式占用内存较少,提高代码性能。只读模式所以不能修改里面值,列表是可以的。它的常用地方就是把 这个值当成一个整体,多用于几个元组的合并(列表也是可以合并的,但是工作中如果对变量不做复杂的计算,只用于记录它,合并它,元组是最合适的,因为它结构简单,占用内存少,所以性能高)。
如:

和list一样的定义和使用(注意中括号和括号的区别)
tuple = ('cheng', 786 , 2.23, 'xie', 70.2)
>>> print(tuple)
('cheng', 786, 2.23, 'xie', 70.2)
>>> print(tuple[0])
cheng
单独定义报错:
>>> list[0] = "wang"
>>> print(list[0])
wang
>>> tuple[0]="wang"
Traceback (most recent call last):File "<stdin>", line 1, in <module>元组(或列表)的合并:>>> tuple2 = ('cheng', 786 , 2.23, 'xie', 70.2)
>>> tuple3 = tuple + tuple2
>>> print(tuple3)
('cheng', 786, 2.23, 'xie', 70.2, 'cheng', 786, 2.23, 'xie', 70.2)
>>> list2 = [ 'cheng', 786 , 2.23, 'xie', 70.2 ]
>>> list3 = list + list2
>>> print(list3)
['wang', 786, 2.23, 'xie', 70.2, 'cheng', 786, 2.23, 'xie', 70.2]

3.字典类型

字典类型就是列表的升级版本变量。里面的值是成对出现,并且可以使用前面的调用出后面的值,这样给字典更出色的调用方式。并且支持的变量值的长度更大,所以常用处理更加庞大长度、类型的变量。
语法:同列表一样的,只是中括号变成了大括号。从名称也看出了它是支持更复杂长度的一种变量。

tinydict = {'name': 'cheng','code':6734, 'dept': 'sales'}
print dict['name']          # 输出键为'one' 的值
print dict[2]              # 输出键为 2 的值

集合:
他就想是元组的升级版本,使用大括号定义,从名字上就知道,它支持更大数据长度的定义。它的语法用法和元组一模一样。

thisset = {"apple", "banana", "cherry"}
print(thisset)

4.函数类型

简答的理解函数,为一种变量类型,就非常容易理解它。只是它的右边变成非常复杂的计算模式,它的值可以分两种。一种是没有值,因为再它计算过程中,已经完成它的工作(注意理解)。一种是函数返回值。
语法:它分两部分:第一部分是定义部分,固定格式。后部分是初始化函数,这里又使用了等号,这里也说明它也是一种变量类型(注意理解)

def printme(me):me = me + " is a boy !"return me
cheng = printme("chengruofei")
print(cheng)

5.类类型

类的定义,面向对象开发的一个关键观念,大家自己理解。类其实简单理解就是一个升级的函数,和函数很像,也是需要引用使用,首先要定义。它比函数复杂,里面包含了定义函数,这里叫类方法了。
语法:类似函数一样,分两部分。初始化的时候也有等号的初始化,简单理解它也是一种变量。

class Person:def __init__(self):passdef name(self,myname):return ('My name is:',myname)
p = Person()
print(p.name("ruofei"))
-----------------------------------------------------
使用构造函数的类定义:
class Person:def __init__(self,xing):self.xing = xingdef name(self,myname):return ('My name is:',self.xing,myname)
p = Person("cheng")
print(p.name("ruofei"))

6.总结

我开始学习的时候,总是各种定义的语法,让我搞不清楚。如果从等号出发,去理解这些定义,就会豁然开朗,他们都是变量。只是复杂程序不同而已。共勉~~~

大话python3入门基础语法相关推荐

  1. python3入门基础语法总结_Python基础语法总结

    1.Python标识符 在 Python 里,标识符有字母.数字.下划线组成. 在 Python 中,所有标识符可以包括英文.数字以及下划线(_),但不能以数字开头. Python 中的标识符是区分大 ...

  2. python3入门基础语法总结_Python基础语法总结(3)

    第二节有关数据类型的介绍并不完全,Python语法有许多独有的数据类型(比如list,tuple,set,dict等等),后续将用专门的章节介绍这些数据类型,因此,本节中将要介绍的运算符并不包含这些数 ...

  3. python编程语法大全-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 关于怎么快速学python,可以加下小编的python学习群:611+530+101,不管你是小白还是大牛,小编我都欢迎,不定期分享干货 每天 ...

  4. python编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  5. python编程if语法-Python编程入门基础语法详解经典

    原标题:Python编程入门基础语法详解经典 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_number = ...

  6. python编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

  7. python 判断列表所有元素是否为某个值_这应该是最详细的Python入门基础语法总结!...

    这应该是最详细的Python入门基础语法总结! 这应该是最详细的Python入门基础语法总结! 定义变量,使用变量 input 用户自己输入值 print 打印值 可以输出多个变量 %d|%s 用于输 ...

  8. python基础编程语法-Python编程入门——基础语法详解

    今天小编给大家带来Python编程入门--基础语法详解. 一.基本概念 1.内置的变量类型: Python是有变量类型的,而且会强制检查变量类型.内置的变量类型有如下几种: #浮点 float_num ...

  9. python基础编程语法-Python编程入门——基础语法详解(经典)

    今天小编给大家带来Python编程入门--基础语法详解.温馨提示: 亮点在最后! 在这里还是要推荐下我自己建的Python开发学习群:301056051,群里都是学Python开发的,如果你正在学习P ...

最新文章

  1. 全景视频的跟踪与合成方法
  2. 信息学奥赛一本通(1408:素数回文数的个数)
  3. 工控软件IFIX加入WEB显示图表
  4. 黄聪:WordPress动作钩子函数add_action()、do_action()源码解析
  5. 二维图像矢量化方法简述
  6. 提到单片机很多人都很觉得不陌生,大街小巷上面电子产品都用到
  7. 商标注册要的一些重要基本常识(附:注册流程)
  8. Java语言知识大盘点(期末总复习)三
  9. Detecting Spacecraft Anomalies Using LSTMs and Nonparametric Dynamic Thresholding
  10. 性能测试从零开始(视频笔记 20210504)
  11. html设置字段只读,html怎么设置只读
  12. Android Studio超级详细安装教程(AMD)
  13. Java并发编程的艺术笔记-Java内存模型
  14. 进军数字货币新业务,500.com能否“涅槃”重生?
  15. 研一一整年都在搞深度学习,研二醒悟打算转开发
  16. 2021 HZNU Winter Camp -- LCA
  17. 超级搜索术前4节课思维导图
  18. python fsolve说明_python用fsolve、leastsq对非线性方程组求解
  19. InSAR之数据裁剪和DEM拼接
  20. java poi 模板 导出_java poi 从服务器下载模板写入数据再导出

热门文章

  1. HTAP数据库:Hubble释放物联网数据潜能
  2. macbook卡在进度条开不了机_小技巧 – MacOS系统卡在进度条,无法进入系统,如何拷贝数据?...
  3. 移动端 范围筛选html,移动端多项筛选中的「不限选项」,到底该怎么用?
  4. 基于MATLAB/Simulink的系统仿真技术与应用(PDF)
  5. GitHub标星5,android直播面试题
  6. Leaflet入门:利用leaflet展示各个国家的某些数据
  7. ubuntu安装国密浏览器
  8. 财富创造的阶梯: 一步一步创造财富的路线图
  9. 在CAD图中插入一个数据Excel表格怎么办
  10. AndroidStudio下载第三方插件慢,或者下载不下来