• python基础-pthon


    1)python 由Guido开发

    2)编译(compile)型:通过编译器把代码直接生成一个可执行文件。

          比如把英语书一次性翻译成中文书。语言有:c,C++等

      解释型:边编译边执行。语言如:java,python等

    3)动态类型语言是指在运行期间才做数据类型检查的语言,比如python,Ruby

      静态类型语言是在编译期间检查的。比如:C/C++。

    4)强类型定义语言:一个变量被指定了某个数据类型,如果不经过强制转换,那么永远是这个类型。

      弱类型定义语言:数据类型可以被忽略的语言。可以赋予不同数据类型的值。

    5)python可以做网络应用,科学运算,GUI程序,系统管理工具等

    6)python运行速度慢,代码不能加密,线程不能利用多CPU。

    7)pypy可以提供python执行速度。用的最多的是cpython

    8) #! /usr/bin/env python

      print("hello world")

      程序名都是以.py结尾

      第一行申明使用的解析类型

    9)猜年龄小程序

      

    # -*- coding:utf-8 -*-
    __author__ = 'shisanjun'
    
    right_age_num=33
    
    user_guess_num=int(input("please input your guess num")) #输入值
    
    if right_age_num==user_guess_num:  #判断是否正确
        print("Congratulations,your guess was right shisanjun is ",user_guess_num)
    else:
        print("wrong anwser,try it agin !")
    

    交互输入 :python2中raw_input,python3中input

        python2中input函数,输入是什么类型的值就是什么。建议pyhton2中不用input

        python3中input函数是值是字符串。

    10)数据类型

      整数python3中只有int类型;python中有int,long类型。python3中当数据很长会自动转换。

      浮点数:也是小数,可以四舍五入。

      字符串:是以‘’或“”括起来的任意文本。是转义字符。 换行, 制表。\表示。'''...'''可以格式多行

      布尔型:True,False

      空值:None

    11)变量和常量

      变量只能由字母,数字,下划线组成,第一个必须为字母和下划线。区分大小写。不能使用系统函数名,关键字和类名相同。

    12)python建议名名。比如check_current_conn_count。就是用下划线分开

      常用变量建议都是大写字母比如PI=3.14

      name="shisanjun"

      name2=name

      修改了name2的值,name值也修改了,因为变量是指向了内在中同一块地址。

     13)数据运算符:算术运算,比较运算,二进制运算,关系运算,验证运算

      %取模,**幂,//取整数

    14)字符编码

      ASCII-->gb2312-->gbk-->Unicode-->utf-8(英文1个字节,中文两个字节)

      python2默认编码是ASCII,python3默认编码是unicode

    15)编码转换

      ASCII-----decode("utf-8")--->utf-8

      UTF-8-----encode("utf-8")--->ASCII

    16)多行打印方法(4种)

    # -*- coding:utf-8 -*-
    __author__ = 'shisanjun'
    
    name=input("请输入用户名:
    ")
    age=input("请输入年龄:
    ")
    salary=input("请输入薪水:
    ")
    
    #打印多行第一种方法
    msg1="第一种
    用户名:"+name+"
    年龄:"+age+"
    薪水:"+salary
    print(msg1)
    
    #打印第二种方法
    msg2='''
    第二种
    用户名:%s
    年龄:%s
    薪水:%s
    '''%(name,age,salary)
    print(msg2)
    #打印第三种方法
    msg3='''
    第三种
    用户名:{_name}
    年龄:{_age}
    薪水:{_salary}
    '''.format(_name=name,_age=age,_salary=salary)
    
    print(msg3)
    
    #打印第四种方法
    msg4='''
    第四种
    用户名:{0}
    年龄:{1}
    薪水:{2}
    '''.format(name,age,salary)
    
    print(msg4)
    

      建议不用第一种,因为在内存中占用好几块,下面3种方法在内存中开一块。

    17)常用的占位符

      %d 整数

      %f 浮点数

      %s 字符串

  • 相关阅读:
    【JVM】内存与垃圾回收
    【缓存】缓存与分布式锁
    【Redis】入门与基础总结
    【Elasticsearch7.x】Elasticsearch 入门
    iOS开发ReactiveCocoa学习笔记(六)
    iOS开发ReactiveCocoa学习笔记(五)
    iOS开发ReactiveCocoa学习笔记(四)
    iOS开发ReactiveCocoa学习笔记(三)
    iOS开发ReactiveCocoa学习笔记(二)
    iOS开发ReactiveCocoa学习笔记(一)
  • 原文地址:https://www.cnblogs.com/lixiang1013/p/6657697.html
Copyright © 2020-2023  润新知