zoukankan      html  css  js  c++  java
  • python第一天

    这个博客园写博客居然还要审核,简直不能一起愉快的玩耍了!不过这点小问题是无法阻止我的,毕竟机智如我,傲娇也如我

    这是关于python的学习笔记,原因嘛,不重要,反正莫名其妙的就得开始写了...怎么写呢,不重要,反正也没有人看对不对~~~

    1.python的介绍:请参考百度!

    2.Python的安装:请参考百度!推荐工具:PyCharm(windows跟linux都有哦~)

    3.第一个python程序:

    #!/usr/bin /env python
    print ("Hello World!")

    C:UsersAdministratorAppDataLocalProgramsPythonPython35-32python.exe "C:/Users/Administrator/PycharmProjects/ACE/study1/hello world.py"

    Hello World!

    Process finished with exit code 0

    shell差不多,shell用的是echo或者printf,运行环境设定是#!/usr/bin /env pythonshell#/bin/bash,这个env是个什么鬼?这个是防止服务器安装了多个python版本所做的特定环境指定,其实并没有什么太多卵用,想了解具体的请参考百度!关于linux的具体操作北方更不想多说,想了解具体的请参考百度!

    第一个程序就是这样比较简单,跟世界打了声招呼,让世界认识了你,这样也差不多可以毕业了,都是世界名人了嘛。PS:错的不是我,是世界!

    4.变量:我们得根据具体需求来传出不同的值来实现后续的各种功能对不对,所以我们需要变量,python中变量很简单

    #!/usr/bin /env python
    #print ("Hello World!")
    a = 123
    b = a
    print(a)
    print(b)
    print(type(a))
    print(type(b))
    print(id(a))
    print(id(b))
    a = 456
    print(a)
    print(b)
    print(type(a))
    print(type(b))
    print(id(a))
    print(id(b))



    C:UsersAdministratorAppDataLocalProgramsPythonPython35-32python.exe "C:/Users/Administrator/PycharmProjects/ACE/study1/hello world.py"
    123
    123
    <class 'int'>
    <class 'int'>
    2003919024
    2003919024
    456
    123
    <class 'int'>
    <class 'int'>
    5575392
    2003919024

    Process finished with exit code 0

    我们给a赋予了123这个值,又给b赋予了a,可以看出此时ab的值,类型,内存地址都是一样的,但是当a改变后,b没有变化,我去,你妹啊,说好的变量呢,这个没变啊!其实是因为我们所谓的“=”也就是赋值这个操作,是将被赋值的内存地址指向了值的内存地址,也就是说a一开始的内存地址指向是2003919024(这是123在内存中的地址)b=a这个时候a还是一个单纯善良的2003919024,所以b也指向了2003919024,随着时代的变迁,a变了,他指向了了5575392(这是456在内存中的地址,为什么456比123小啊,别问我,我想静静,我也不知道,反正不重要!)可是b还是那个b指向2003919024

    这跟变量有毛关系?我只是想到就写点,看不下去你来打我啊~~~

    #!/usr/bin /env python
    while True :
    a = input('Please input a number:')
    print(a)


    C:UsersAdministratorAppDataLocalProgramsPythonPython35-32python.exe "C:/Users/Administrator/PycharmProjects/ACE/study1/hello world.py"
    Please input a number:a
    a
    Please input a number:b
    b
    Please input a number:c
    c

    Please input a number:

    这个代码是不合理的,但是不重要,因为他变了,随着我们的输入他一直在变化,input是一个很常用的方法表示跟用户进行交互获取用户的输入('Please input a number:'

    )这是提示信息,你可以根据业务需求进行更改,用户的每次输入都会被赋予a,这样我们以后就可以对a进行各种操作了,此时a就是一个我们获取的用户的输入,也许每次都不一样,这样就达到了我们的目的

    5.注释:# ,'''(""")这个比较简单,就是该条代码不忽略掉,大家都懂得,不懂去百度!

    6.字符编码:每一个字符都是有他自己的一个编码,不论是数字字母符号都有(汉字木有),也就是传说中的ascii,计算机是萌萌哒的,他不认识什么汉语,英语,他只认识0跟1,不是全宇宙都讲中文的嘛?Python3.X就解决了这个问题,认识中文了,在Python3.X你可以随便写中文,也是可以转的,具体2进制跟10进制的转换方式嘛,不懂去百度!

    7.格式化字符串:我有好多变量,我要把他们拼接在一起,让他们在一起,在一起,在一起

    #!/usr/bin /env python
    name = input("name:")
    age = input("age:")
    job = input("job:")

    print("Information of %s: Name:%s Age:%s Job:%s" %(name,name,age,job))

    print("Information of" +name+" Name:"+name+" Age:"+age+" Job:"+job)
    print("Information of %s:Name:%sAge:%sJob:%s" %(name,name,age,job))


    C:UsersAdministratorAppDataLocalProgramsPythonPython35-32python.exe C:/Users/Administrator/PycharmProjects/ACE/study1/string.py
    name:ACE
    age:24
    job:it
    Information of ACE:
    Name:ACE
    Age:24
    Job:it
    Information ofACE
    Name:ACE
    Age:24
    Job:it
    Information of ACE:Name:ACEAge:24Job:it

    Process finished with exit code 0

    2种方式输出是一样的,看你心情使用,反正我用第一种,不要问我为什么,任性!“ ”是换行符(万恶的换行符,以后会很讨厌),这样可以让输出结果看起来美观一些,如果没有的话就会写在同一行不好看。

    8.模块:python有很多自带的模块,里面有很多功能,当然你也可以自己写一些,import sys,os,re这样就导入了sys,os,re这3个模块里的所有功能,我没就可以使用了,这3个模块是干嘛的?百度!

    9.基本判断

    #!/usr/bin /env python
    a = input('Please input a number:')
    if a == 'ACE' :
    print('欢迎北方姆Q')
    elif a == '北方姆Q' :
    print('萌萌哒')
    else :
    print('呵呵')



    C:UsersAdministratorAppDataLocalProgramsPythonPython35-32python.exe "C:/Users/Administrator/PycharmProjects/ACE/study1/hello world.py"
    Please input a number:ACE
    欢迎北方姆Q
    Please input a number:北方姆Q
    萌萌哒
    Please input a number:abc
    呵呵

    Process finished with exit code 0

    当输入ACE是我们就会进行判断if a == 'ACE' :,判断符合条件print('欢迎北方姆Q'),当输入是北方姆Q我们就会进行判断if a == 'ACE' :,判断符合不条件就会做走下一条elif a == '北方姆Q' :判定成功print('萌萌哒'),如果都不是那就只能是else : print('呵呵'),

    10.循环:for,while

    其实上面的代码里已经很好的体现出while了,当True时我们就会一直重复循环下列代码,一直到False,上面使用break跳出了当层循环,break(跳出该层循环),continue(打破此次循环)

    #!/usr/bin /env python
    for i in range(5) :
    print(i)

    C:UsersAdministratorAppDataLocalProgramsPythonPython35-32python.exe "C:/Users/Administrator/PycharmProjects/ACE/study1/hello world.py"
    0
    1
    2
    3
    4

    Process finished with exit code 0

    for代表循环某一指定数量,不是无限的,range()产生若干个数,默认从0开始往后排。这里的i就是01234,4后面没有了,我就停止,不会再循环了。

    第一天随便写一点,以后我会越写越少,直到一点不写,嘿嘿嘿

  • 相关阅读:
    Android 开发之旅:view的几种布局方式及实践
    递归列举从数组b()中选出某些元素(允许重复)使其和等于num的所有组合
    被感动的感觉
    Table of ASCII Characters
    Export selection of word document as an image file(2)
    ZendStudiov6.0注册机
    windows mobile中求存储空间大小
    微软宣布20号起黑屏警告XP专业版盗版用户
    百度竟价 统计与重定向
    大象Thinking in UML早知道 006 非功能性需求
  • 原文地址:https://www.cnblogs.com/bfmq/p/5694633.html
Copyright © 2011-2022 走看看