千锋老师带你掌握Python基础知识 提高学习效率
作为初学者在学习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”:需要用别的类型的值代替%
十. 输入函数
a) input:获取用户输入的数据,保存成一个字符串。该函数返回值为字符串类型。
b) name=input(“enter name:”) type(name)为字符串类型
c) 用于暂停程序:input(“请按回车继续”)
d) int(age):强转成int,有风险(age=’aaa’).可以使用age.isdigit()判断age是否为数字格式。
千锋武汉Python培训课程还有严格、科学、负责的教学就业管理制度,班主任、职业规划师全程跟班,把握每位学员的学习状态,并有专业的职业素养课和就业指导课,确保教学及就业质量。还有大量的免费Python视频教程帮助学员快速学习,更可以免费加入千锋开发者联盟,为会员提供免费技术支持及终身就业服务,免费参加千锋举办的各类技术沙龙和活动!
猜你喜欢LIKE
相关推荐HOT
更多>>武汉it培训价格多少?零基础能学吗
武汉it培训价格多少?武汉it价格一般在两万左右,学习周期一般在五个月左右,当然it学习的费用也受很多因素的影响,所以这并不是衡量一个IT培训...详情>>
2023-01-17 16:28:00如何成为Java工程师?推荐来千锋武汉Java培训机构!
当前IT的发展,已经成为我国的重大产业之一,很多的企业为了争夺优秀的专业人才,不惜给出丰厚的薪资待遇。据统计,每年IT行业的人才缺口可达到...详情>>
2022-07-06 11:58:00从三个方面分析,参加武汉Java培训班有用吗?
很多人都向往Java编程的广阔从业前景,却苦于不懂Java编程知识,一直在自学和参加培训中纠结。今天千锋武汉Java培训小编就跟大家一起来讨论下这...详情>>
2022-07-04 14:49:00如何判断自己适不适合学武汉Java培训?
随着IT行业日新月异的发展,不少人都把目光投向了薪资优越的IT软件行业。在招聘网站的数据中,对Java开发人员一直是供不应求,而且Java开发人员...详情>>
2022-07-01 10:50:00热门推荐
什么是web前端开发?在哪学效果比较好
沸想转行学it会不会有更多的就业机会
热JAVA培训班多少钱?JAVA培训班费用的影响因素
热如何快速学习java?学习java主要学什么
新学java有什么用,怎样才能学好java
java学费大概多少,前后需要学习多少时间
学前端好还是后端好?哪个更吃香呢?
武汉前端培训费用,值不值得学呢?
哪里有较好的程序员培训班?如何选择呢?
武汉程序员培训班要多少钱?报名很贵吗
软件开发需要什么学历?学历的重要性
it培训费用大概多少钱?报培训班的好处有哪些
学it一般要多少钱?专业怎么选
武汉it培训价格多少?零基础能学吗