• Python学习


    New Document

    python 学习

    第一次写博客请诸位见谅

    学任何计算机语言第一个程序必须是hello world!我也以一个hello world!来开始我的学习。

    print('hello wordl!')
    

    选择python的原因

    知道python是在大学四年级的时候,当时一个朋友说他现在的工作是做python,我当时有些诧异,就问他为啥没做java,因为在我印象里他java很牛逼,他就和我介绍说python很吊,处理数据很列害,他说他们公司是对欧美公司的,国外现在python特别火,他说什么语言都是国外先火然后国内才有人做。他就介绍我说到他的公司,他带着我,当时真没当回事,因为我Android学的还不错,我是一心做android,现在看他说的真没错python的春天要到了,所以果断学一下,以免自己out。

    python初了解

    我现在所了解的python知识还是很少,我就说说我现在掌握的东西。

    python版本

    python分两个版本,2.X和3.X,平常情况下,语言是向下兼容的,刚开始我以为3.X是包含2.X的,其实这是两个不同的版本,可能开发者觉着2.X版本bug太多,就重新写了一个。--此观点为个人yy,听众莫当真。

    python格式问题

    python对于格式的要求可能是我见过的语言里要求最严格的了,如果你的程序有嵌套结构,那他下层必须以tab或四个空格开头

    for i in range(3):
        print(i)
    

    python数据类型

    写程序不得不提的就是数据类型,像c语言,c++,java就是必须先声明数据类型的语言,python不同,python是不需要声明数据类型的,这点和java不太一样,开始写可能会不是很习惯。

    i=12345
    

    python编码问题

    关于字符编码我就不知道应该说点什么,字符编码有多种,大家需要了解的有ASCII,Unicode,UTF-8,GBK等等。编码是挺烦的一件事,因为编码了你就要解码,如果你使用的解码不同,解析出来的东西就会变成乱码。

    python控制流程的语句

    python的语句控制和其他语言没有太多区别,写法上稍有不同。

    if i>5:
        print('i 大于 5’)
    

    if i<0:
    print('i 小于 0')
    else:
    print('i 不小于0')

    if i<0:
    print('i小于0')
    elif i>0 and i<10:
    print('i不小于0,i小于10')
    else:
    print('i不小于10')

    python的逻辑语句

    与是and,必须两个两个条件都为真时才能执行下一步。

    if h>180 and w<75:
        print('标准身材')
    

    或是or,两个条件中有一个为真实就能通过。

    if w<1 or h<155:
        print('不是平胸就是矮')
    

    非是not,用not处理,如果条件为True那结果为False,如果条件为False那结果结尾True。

    if not False:
        print('not就是改变将事情反转')
    

    python循环语句

    python的循环语句有两种,一种for,一种while。下面两段语句结果都为,0,1,2

    for i in range(3):
        print(i)
    

    while i<3:
    print(i)
    i+=1

    python模块知识

    python和c语言是一样的,经常需要使用别人写好的功能,如果你想使用别人的代码,就得先倒入别人的代码,python称之为模块。和c语言不同的是,c语言使用的是include,而python使用的是import,和java的一样。

    import sys
    import re
    import os
    
  • 相关阅读:
    老外的前端面试题
    java+tomcat 在 linux下的部署
    纯css实现slide效果
    使用 ADD-ON SDK 开发 基于 Html JQuery 和 CSS 的 firefox 插件入门教程1: 创建一个简单的 Add-on
    IOS ——OC——    @autoreleasepool的作用
    IOS ——OC——   代码块的理解
    IOS ——OC——   NSData的使用
    IOS ——OC——   NSDate的用法以及时差的消除
    IOS ——OC——  NSMutableCopy、NScopy 深拷贝与浅拷贝
    IOS ——OC——  协议的使用总结
  • 原文地址:https://www.cnblogs.com/dcotorbool/p/6778026.html
Copyright © 2020-2023  润新知