人生很迷茫呐,找不到自己有什么价值,只能先挖掘自己的潜力了,听朋友说没事写写博客什么的,能够加深记忆,可以更好的总结所学知识。不妨试一试?没事干总不能闲着吧,游戏又没人一起玩,逛街又不会逛街,看电影,追剧又容易睡觉。。。
一、了解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#的{}限制循环体,判断等位置。都是通过缩进来判断。