• PythonDay_01


    1. 初识Python

    Python历史

    1)1989年圣诞节:Guido von Rossum开始写Python语言的编译器。

    2)1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的

    3)1994年1月:Python 1.0正式发布

    4)2000年10月16日:Python 2.0发布,Python的整个开发过程更加透明

    5) 2008年12月3日:Python 3.0发布,它并不完全兼容之前的Python代码

    pethon2.7将于2020年停止维护,将要迎来pethon3.0时代

    2. Python的应用领域

    目前Python在云基础设施、DevOps、网络爬虫开发、数据分析挖掘、机器学习等领域都有着广泛的应用,因此也产生了Web后端开发、数据接口开发、自动化运维、自动化测试、科学计算和可视化、数据分析、量化交易、机器人开发、图像识别和处理等一系列的职位。

    3. 在Jupter中运行Python程序

    第一个Python程序 - hellow world

    print('hello world')

    5. Python语言结构

    变量和类型

    整形:1)python 2.x中有int和long两种类型的整数

       2)由于int与long的区分对于Python意义不大,python 3.x中只有int一种

    浮点型:浮点型即为存在小数点的数字,且小数点位数可变,浮点数可用科学技术法表述

    字符串型:1)也称字符型,字符型可用单引号或者双引号括住

         2)"""123412"""   多行注释(当六引号给与变量时,即为字符串)

    布尔型:布尔值只包括True和False,在Python计算中0和none为False,1以及除了0和none任何字符或数字都为True

    复数型:形如`3+5j`,跟数学上的复数表示一样,唯一不同的是虚部的`i`换成了`j`

    变量命名

    1)变量名由字母(广义的Unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头

    2)大小写敏感(大写的`a`和小写的`A`是两个不同的变量)

    3)不要跟关键字(有特殊含义的单词)和系统保留字(如函数、模块等的名字)冲突

    4)给变量命名时候尽量做到见名知意

    变量的使用

    使用变量进行算术运算

    a=input()
    a=int(a)
    c=input()
    b=input()
    b=int(b)
    if(c=='+'):
        print(a+b,end="")
    if(c=='-'):
        print(a-b,end="")
    if(c=='/'):
        print(a/b,end="")
    if(c=='*'):
        print(a*b,end="")

    使用input函数输入

    使用int()进行类型转换

    注:

    - int():将一个数值或字符串转换成整数,可以指定进制。
    - float():将一个字符串转换成浮点数。
    - str():将指定的对象转换成字符串形式,可以指定编码。
    - chr():将整数转换成该编码对应的字符串(一个字符)。
    - ord():将字符串(一个字符)转换成对应的编码(整数)

    Python运算符

    | 运算符                                                       | 描述                           |
    | ------------------------------------------------------------ | ------------------------------ |
    | `[]` `[:]`                                                   | 下标,切片                     |
    | `**`                                                         | 指数                           |
    | `~` `+` `-`                                                  | 按位取反, 正负号               |
    | `*` `/` `%` `//`                                             | 乘,除,模,整除               |
    | `+` `-`                                                      | 加,减                         |
    | `>>` `<<`                                                    | 右移,左移                     |
    | `&`                                                          | 按位与                         |
    | `^` `|`                                                      | 按位异或,按位或               |
    | `<=` `<` `>` `>=`                                            | 小于等于,小于,大于,大于等于 |
    | `==` `!=`                                                    | 等于,不等于                   |
    | `is`  `is not`                                               | 身份运算符                     |
    | `in` `not in`                                                | 成员运算符                     |
    | `not` `or` `and`                                             | 逻辑运算符                     |
    | `=` `+=` `-=` `*=` `/=` `%=` `//=` `**=` `&=` `|=` `^=` `>>=` `<<=` | (复合)赋值运算符       

    Python练习

    Email加密

    email=input("Input Young Email:")
    for i in email:
        res = ord(i)+4
        red = chr(res)
        print(red,end="")

    华氏温度转摄氏温度

    F=input("输入华氏温度:")
    F=float(F)
    C=(F-32)/1.8
    print('{}华氏度={}摄氏度'.format(F,C))

    输入圆的半径求园的周长和面积

    r=input("请输入圆的半径r:")
    r=float(r)
    c=2*3.14*r
    s=3.14*r*r
    print("周长为:",c)
    print("面积为:",s)
    print('周长是:%f,面积是:%f'%(c,s))

    判断是否是闰年

    year=input("请输入年份:")
    year=int(year)
    if((year%4==0 and year%100!=0) or (year%400==0)):
        print('{}是润年'.format(year))
    else:
        print('{}不是润年'.format(year))

    求水仙花数

    number=input('输入一个数')
    if len(number)>3:
        print ('The number is to big!')
    else:
        bai = int(number[0])
        shi = int(number[1])
        ge = int(number[2])
        if bai ** 3 + shi ** 3+ ge ** 3 ==int(number):
            print ('水仙花数')
        else:
            print ('不是水仙花数')

    利用Python画矩形

    for i in range(10):
        print('*',end="")
    print()
    for k in range(8):
        print('* ',' '*8 ,'* ',sep="")   
    for j in range(10):
        print('*',end="")  

     

  • 相关阅读:
    CSS position, z-index
    Js闭包函数
    .net 全局配置读取
    redis学习
    .net core websocket
    .net core 部署应用程序注意事项
    signalr网上学习资料
    Cocos Creator 中如果Node在"属性检查器"中active设置为false, 则 onLoad 不会执行
    SVN服务器搭建(一)
    IndentityServer4
  • 原文地址:https://www.cnblogs.com/lzqitdl/p/11272662.html
Copyright © 2020-2023  润新知