千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:武汉千锋IT培训  >  行业资讯  >  千锋老师带你掌握Python基础知识 提高学习效率

千锋老师带你掌握Python基础知识 提高学习效率

来源:千锋教育
发布人:千锋老师
时间: 2018-07-03 16:02:00

  作为初学者在学习Python技术的时候,对于基础知识点一定要掌握牢固,千锋武汉Python培训的老师就来给你做一个简单的基础知识分享。

千锋教育

  一. 标识符

  a) 概念:对变量,常量,函数,类等对象起的名字。严格区分大小写。

  b) 标识符命名规则:

  语法要求(硬性):

  i. 必须以字母或者下划线开头(支持中文,中文也是字符)

  ii. 必须以字母,数字,下划线组成

  iii. 区分大小写

  iv. 不能和关键字和内置函数名同名。

  代码规范(弹性):

  v. 变量名全部小写,常量全部大写(代码规范,不是语法要求)

  vi. 类名用大写驼峰(代码规范)、

  vii. 模块和包名用小写

  二. 关键字

  a) Import keyword keyword.kwlist 查看所有关键字

  三. 注释

  a) 单行:#开头

  b) 多行:每行使用#

  c) 文档注释:使用三个引号包括起来(””” XXX “””),这种注释专门为函数或者类形成说明文档。注释必须跟在定义体下面,不能再任意位置。

  四. 代码头两行

  a) #!/usr/bin/env python:指定运行代码的解释器,linux专用,windows不需要。在linux下添加改行,则可以使用./xxx.py执行。如果使用python xxx.py则不需要改行。

  b) # -*- coding:utf-8 -*- :代码的编码方式

  五. 语句与缩进

  a) 语句:在代码中,能完整表达某个意思,操作或者逻辑的最短代码。通常不超过一行。不需要使用封号结尾。

  b) 代码块:为完成某一特定功能而联系在一起的一组语句。代码块首行通常以关键字开始,冒号结束。

  c) 特色:以缩进的形式表示代码块。缩进的空格数是可变的,但是在同一个代码块中必须包含相同缩进的空格数。一般以四个空格为一个缩进。在vim中必须比四个空格不能用tab。

  d) 正确的缩进方式:

  i. 所有普通语句,顶左开始编写不需要缩进

  ii. 所有的代码块,首行不用缩进,从冒号结束的下一行都需要缩进

  iii. 直到该代码块结束,就退回缩进

  iv. 代码块可以嵌套所以缩进也可以嵌套

  六. 常量和变量

  a) 内存空间:计算机核心作用是用来存储和运算数据。物理内存,运行内存。

  b) 变量:在程序运行过程中,值会发生变化的量

  c) 常量:值不会发生变化的量

  d) 注意:无论常量还是变量,在创建时,都会在内存中开辟一块内存空间,用于存储数据值。

  e) 动态语言特性:变量可以直接拿来使用,不需要提前声明类型。使用=开赋值。

  f) 每个变量在使用前必须赋值,变量赋值以后才会被创建。

  g) 在python中一切事物都是对象,给变量赋值就是将数据值对象的内存地址赋值给变量。该变量就是指针变量。

  h) 指向:变量存储了对象的地址,则该变量指向该对象

  i) 在python中变量本身没有数据类型的概念,所说的变量类型值的就是变量指向对象的类型或者数据的类型。

  j) 允许同时对多个变量赋值:a=b=c=1 or a,b,c=1

  k) =:是从又往左的计算顺序: a=a+1

  l) 解释:a=’bobo’ a=1 改变了a的指向

  七. 运算符与表达式

  a) 表达式:由常量,变量和运算符组成的式子,表达式最终都会给自己返回一个结果值。

  b) 运算符:

  i. 算数运算符:+ - * / % //(取整除) **(幂,x**y返回x的y次幂)

  ii. 关系运算符:== >= <= > < != <>(比较两个对象是否不相等,类似!=)

  iii. 赋值运算符:= += -= *= /= //= **= %=

  iv. 逻辑运算符:and or not

  v. 位运算符: | & ~ >> << ^

  vi. 成员运算符: in(在指定序列中返回true),not in 例子: if x in list

  vii. 身份运算符: is is not 判断两个标识符是不是引用自一个对象

  viii. 三目运算符:结果为真的处理 if 判定条件 else 结果为假的处理

  八. 运算符的优先级:可以使用括号

  九. 输出函数:

  a) print:将内容格式化输出到屏幕上。

  b) 可以接受多个字符串,字符串类型的变量或者可print的对象,用逗号隔开,它会依次打印每个数据值,遇到逗号就打印一个空格。Print(a,b,c)有空格。Pint(a+b+c)字符串拼接,无空格。

  c) 打印函数的返回值。

  d) 原型:print(self, *args, sep=‘ ’, end=‘\n’, file=None)

  i. Stp:分割符号,默认为空格

  ii. end:打印后的结束方式

  iii. test:a=”I am” b=”student” print(a,”a”,b,sep=”*”) I am*a*stude

  e) 格式化输出:%格式化输出方式

  i. “my name is %s,%d yeas old”:需要用别的类型的值代替%

图片1

  十. 输入函数

  a) input:获取用户输入的数据,保存成一个字符串。该函数返回值为字符串类型。

  b) name=input(“enter name:”) type(name)为字符串类型

  c) 用于暂停程序:input(“请按回车继续”)

  d) int(age):强转成int,有风险(age=’aaa’).可以使用age.isdigit()判断age是否为数字格式。

  千锋武汉Python培训课程还有严格、科学、负责的教学就业管理制度,班主任、职业规划师全程跟班,把握每位学员的学习状态,并有专业的职业素养课和就业指导课,确保教学及就业质量。还有大量的免费Python视频教程帮助学员快速学习,更可以免费加入千锋开发者联盟,为会员提供免费技术支持及终身就业服务,免费参加千锋举办的各类技术沙龙和活动!

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

什么是web前端开发?在哪学效果比较好

2023-03-23

JAVA培训班多少钱?JAVA培训班费用的影响因素

2023-03-07

初学武汉Java培训常见的5个问题及解决方案!

2022-06-29

最新文章NEW

想转行学it会不会有更多的就业机会

2023-03-13

如何快速学习java?学习java主要学什么

2023-02-28

学java有什么用,怎样才能学好java

2023-02-23

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>