python零基础入门知识框架(Python基本语法python入门到精通)
python零基础入门知识框架(Python基本语法python入门到精通)2.判断语句: 代码讲解:1.定义变量: 代码正文:x=1 y=2 z=x yPython定义变量的方式呢很简单,就是上面这段代码,相信只要稍微懂点数学的人都能看懂这段代码的含义。其实现在在国外很多大学都是把Python作为计算机语言入门的第一门语言,因为python语言可以说是人类的语言,很容易上手,一眼就能看懂(不过大部分语言都是这样,入门容易深入难,要持之以恒。)
阅读目录
- 写在前面
- 郑重承诺
- 正文开始:Python基本语法
- Pycharm 快捷键
- 总结
前言
在上一篇Windows搭建python开发环境,python入门到精通[一]我们已经在自己的windows电脑上搭建好了python的开发环境,这篇我就开始学习一下Python的基本语法。现在练习的开发环境是基于windows的,如果有朋友喜欢linux或者mac的话,只要有需求,我后续的可以给出对应的介绍,其实也是换汤不换药,没需求我就懒得说了。
python你不去认识它,可能没什么,一旦你认识了它,你就会爱上它
1.定义变量:
代码正文:
x=1
y=2
z=x y
Python定义变量的方式呢很简单,就是上面这段代码,相信只要稍微懂点数学的人都能看懂这段代码的含义。其实现在在国外很多大学都是把Python作为计算机语言入门的第一门语言,因为python语言可以说是人类的语言,很容易上手,一眼就能看懂(不过大部分语言都是这样,入门容易深入难,要持之以恒。)
代码讲解:
2.判断语句:
代码正文:
# coding=utf-8
score=90
if score>=90:
print("你真棒")
print("优秀")
elif score>=80:
print("良好")
elif score>=60:
print("及格")
Python语言非常便于大家理解,就连判断语句也是如此。
代码讲解:
值得一提的是默认情况下,代码中有中文需要注意,不光是在运行时,在运行后也是需要设置的,因为默认的输出中文会乱码。大家可以在这里设置。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成UTF-8 详情见下图:
3.循环:
代码正文:
for i in range(0 3):
print(i)
# print("Index" i)
print("Index {0} {1}".format(i "cnblogs"))
print("end")
Python的循环语法可能让大家用起来觉得有点不习惯,但是相信很容易就可以理解的,只是有一点点出入而已。
代码讲解:
4.定义函数def:
代码正文:
def HelloCNBlogs():
print("Hello cnblogs")
def GetMax(x y):
if x>y:
return x
else:
return y
HelloCNBlogs()
print(GetMax(9 3))
代码讲解:
5.00面向对象class:
代码正文:
class FirstTest:
def __init__(self name):
self._name=name
def SayFirst(self):
print("Hello {0}".format(self._name))
F = FirstTest("CNBlogs")
F.SayFirst()
代码讲解:
6.继承:
代码正文:
class FirstTest:
def __init__(self name):
self._name=name
def SayFirst(self):
print("Hello {0}".format(self._name))
class SecondTest(FirstTest):
def __init__(self name):
FirstTest.__init__(self name)
def SaySecond(self):
print("Good {0}".format(self._name))
S=SecondTest("CNBlogs");
S.SayFirst()
S.SaySecond();
代码讲解:
7.引入其他文件的类:
代码正文:
# 第一种引入的方法
# import FirstWork
#
# S=FirstWork.SecondTest("CNBlogs");
# S.SayFirst()
# S.SaySecond();
#第二种引入方法
from FirstWork import SecondTest
ST=SecondTest("CNBlogs");
ST.SayFirst()
ST.SaySecond();
上面代码中我引入了6里面的FirstWork.py文件里的SecondTest这个类,这里我们可以看见,引入其他文件的类有两种方法,至于他们的区别也很明显,这里就不多说了,大家可以根据实际需求选择。相信大家也发现了Python中引入其他文件中的类的时候,用到import颇有点其他语言的using使用命名空间的感觉。没错,其实import就是引入命名空间
代码讲解:
在上面的演示中可以看出来python注释的用法是#而不再是//
Pycharm常见快捷键:
- Ctrl /注释(取消注释)选择的行
- Shift Enter开始新行
- Ctrl Enter智能换行
- TAB Shift TAB缩进/取消缩进所选择的行
- Ctrl Alt I自动缩进行
- Ctrl Y删除当前插入符所在的行
- Ctrl D 复制当前行、或者选择的块
- Ctrl Shift J合并行
- Ctrl Shift V从最近的缓存区里粘贴
- Ctrl Delete删除到字符结尾
- Ctrl Backspace删除到字符的开始
- Ctrl NumPad /-展开或者收缩代码块
- Ctrl Shift NumPad 展开所有的代码块
- Ctrl Shift NumPad-收缩所有的代码块
总结
关于python的基本语法就介绍这么多,大家如果有什么疑问或者补充的可以踊跃发言。这个系列我不能说一天更新一篇(毕竟作为一名社畜,都需要养家糊口敲代码),只要python这个系列的文章在这里不沉(至少有人关注,我就一定会坚持做。在上篇很多朋友提到希望使用visual studio 2013/visual studio 2015 python做demo,这里略带一句,其实就"学习python"而言,比较建议使用pycharm,pycharm可以设置VS或者eclipse等多种IDE的编码,可以让绝大部分其他语言使用IDE的习惯者更容易上手。这一点兼容确实做的很好。如果大家确实更习惯或者要求使用visual studio的话,只要有这个需求,我会在稍后的博客中单独介绍下visual studio开发python
多说一句,很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃。小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。想要这些资料的可以关注小编,并在后台私信小编:“01”即可领取。