Python学习日记一

  人生很迷茫呐,找不到自己有什么价值,只能先挖掘自己的潜力了,听朋友说没事写写博客什么的,能够加深记忆,可以更好的总结所学知识。不妨试一试?没事干总不能闲着吧,游戏又没人一起玩,逛街又不会逛街,看电影,追剧又容易睡觉。。。


一、了解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#的{}限制循环体,判断等位置。都是通过缩进来判断。

猜你喜欢

转载自blog.csdn.net/qq_35351282/article/details/80377435