人生很迷茫呐,找不到自己有什么价值,只能先挖掘自己的潜力了,听朋友说没事写写博客什么的,能够加深记忆,可以更好的总结所学知识。不妨试一试?没事干总不能闲着吧,游戏又没人一起玩,逛街又不会逛街,看电影,追剧又容易睡觉。。。
一、了解Python
1、Python是一门解释型语言。解释型语言指的是源代码不是直接翻译成机器语言,而是先翻译成中间代码,再由解释器对中间代码进行解释运行,即不需要编译(像C语言就要先编译再运行),因此解释型语言跨平台性好。比如原先使用的C#也是。
2、Python是一门面向对象的编程语言。个人初略理解面向对象:一切都是对象,只要你想使用,你要操作的东西,这个东西就是个对象。面向对象思想很抽象,实在不知道整么表达,也许知道整么表达出来以后也许就可以去做一个讲师了。
3、Python是一门动态数据类型的编程语言。动态数据类型就是声明变量时不需要指定类型,根据值来确定类型。但是C#中有个var声明的变量也是能够根据值的类型来确定变量的类型。
二、Python安装
官网安装地址:https://www.python.org/downloads/
三、调配环境
在菜单栏的View中有个Toolbar可以打开工具条。工具条有个扳手和螺母组合的图标是settings。
1、在settings的Editor菜单下有个 File and Code Templates,在里面可以找到Python Script 可以设置每次新建文件时的默认格式。
2、在settings的Editor菜单下有个 File Encodings可以设置编码格式。
四、Python语法特色
1、单行注释:使用#
#Author:TiMax Liu
2、多行注释:使用'''或者"""(三个单引号或者三个双引号)
''' name = "TiMax Liu" age = 23 ''' #或者 """ name = 'TiMax Liu' age = 23 """
3、变量声明不需要分号,不需要指定变量类型
#在Python中 name = "张三"
//在C#中 String name = "张三";
4、输入和输出
输入:input()
输出:print(),这里的输出是拼接起来的输出,不需要什么占位符。
也可以把多行注释赋值给一个变量进行输出
#方式一:%s为占位符%()里面的参数要按顺序 content = ''' name:%s age:%s '''%(name,age) print(content) #方式二: content = ''' name:{_name} age:{_age} '''.format(__name = name,__age = age) print(content) #方式三:{0}为占位符,.format()格式里的参数也要按顺序 content = ''' name:{0} age:{1} '''.format(name,age) print(content)
输出的结果都为
五、循环
1、While循环
const = 5 while const < 5: print(const) const += 1 else: print("const greater than 5 ,const is ",const)
2、for循环
for i in range(10): if i > 5: break else: print("else content")
1>可以看出Python的循环都能使用else,而C#中则不行。
2>else什么时候执行:当程序没有通过在循环体中结束循环时就会进入else中。
3>for循环通过range()指定循环次数。
4>Python是一个强缩进的编程语言。它没有像C#的{}限制循环体,判断等位置。都是通过缩进来判断。