Python基本语法,python入门到精通[二]

v阅读目录
v博客前言

在上一篇博客Windows 搭建 python 开发环境,python 入门到精通 [一]我们已经在自己的 windows 电脑上搭建好了 python 的开发环境,这篇博客呢我就开始学习一下 Python 的基本语法。现在练习的开发环境是基于 windows 的,如果有朋友喜欢 linux 或者 mac 的话,只要有需求,我后续的可以给出对应的博文介绍,其实也是换汤不换药,没需求我就懒得说了。

回到顶部
v写在前面

python 你不去认识它,可能没什么,一旦你认识了它,你就会爱上它

回到顶部
v郑重承诺

我承认,现在园子里烂尾的系列博文比比皆是,在上一篇博文中也有园友对 Python 这个系列存在质疑,在这里我告诉大家,只要 python 这个系列的博文在园子里不沉 (至少有园友关注,如果 python 确实在博客园吃不开的话,我就只好转战其他 python 社区了),我一定会尽自己最大的努力写到所了解的最大领域。大家不必担心,我能做到的就是一周更新 1~2 篇 (毕竟我只敢保证周末能出一两篇,工作日怕有加班的情况,同为苦逼 IT,你懂得)

回到顶部
v正文开始: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 语言非常便于大家理解,就连判断语句也是如此。

代码讲解:

python基本语法

值得一提的是默认情况下,代码中有中文需要注意,不光是在运行时,在运行后也是需要设置的,因为默认的输出中文会乱码。大家可以在这里设置。File>>Settings>>Editor>>File Encodings>>Project Encodings 改成 UTF-8 详情见下图:完美解决 python 输出中文乱码;解决 pycharm 中文乱码,解决 pycharm 中文编译错误;完美解决 python 中文编译错误

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))

代码讲解:

python基本语法

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 就是引入命名空间

代码讲解:

回到顶部
vPycharm 快捷键

在上面的演示中可以看出来 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- 收缩所有的代码块
回到顶部
v博客总结

关于 python 的基本语法就介绍这么多,大家如果有什么疑问或者补充的可以踊跃发言。这个系列我不能说一天更新一篇 (毕竟同为男人,都需要养家糊口敲代码),只要 python 这个系列的博文在园子里不沉 (至少有园友关注,如果 python 确实在博客园吃不开的话,我就只好转战其他 python 社区了),我就一定会坚持做完 (尽量保证一周最少更新 1~2 篇)。在上篇博客中很多园友提到希望使用 visual studio 2013/visual studio 2015 python 做 demo,这里略带一句,其实就 "学习 python" 而言,比较建议使用 pycharm,pycharm 可以设置 VS 或者 eclipse 等多种 IDE 的编码,可以让绝大部分其他语言使用 IDE 的习惯者更容易上手。这一点兼容确实做的很好。如果大家确实更习惯或者要求使用 visual studio 的话,只要有这个需求,我会在稍后的博客中单独介绍下 visual studio 开发 python

 


作  者:请叫我头头哥
出  处:http://www.cnblogs.com/toutou/
关于作者:专注于基础平台的项目开发。如有问题或建议,请多多赐教!
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
特此声明:所有评论和私信都会在第一时间回复。也欢迎园子的大大们指正错误,共同进步。或者直接私信
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是作者坚持原创和持续写作的最大动力!

</div>