• 初识Python


    主要内容

    1. Python介绍
    2. 发展史
    3. Python 2 or 3?
    4. 安装
    5. Hello World程序
    6. 变量
    7. 用户输入
    8. 模块初识
    9. .pyc是个什么鬼?
    10. 数据类型初识
    11. 数据运算
    12. 表达式if ...else语句
    13. 表达式for 循环
    14. break and continue 
    15. 表达式while 循环
    16. 作业需求

    一、 Python介绍

     1. 什么是Python语言。

         Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑːn/), 是一种面向对象、解释型计算计程序设计语言,由Guido  Rossum于1989年发明,第一个公开发行版发行于1991   年。

         Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成   程序的原型(有时甚至是程序的最终界面),然后对其中[2]  有特别要求的部分,用更合适的语言改写,比如3游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,     而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。

     2.python的发展史

         Python 2.6 - October 1, 2008 

         Python 2.6.1 - October 1, 2008
         Python 2.6.6 - October 1, 2008
         Python 3.0 - December 3, 2008
         Python 2.7 - July 3, 2010

    3.Python2 与 Python3的区别

         

       2.x = 默认编码 =ASSIC =不支持
       3.x = 默认编码 =UNICODE =默认支持中文

      python3.x的新特性:

       1. 默认支持中文
       2. 不兼容2.x
       3. 核心语法调整,更易学
       4. 新特性默认只在3.x上有

    4.安装Python环境。

      1.下载Python3.0     下载地址:https://www.python.org/

      下载完成后根据导向完成安装,可以自己配置安装路径。

      安装完成后配置环境变量:我的电脑右键——》属性——》高级系统设置——》环境变量——》找到path   将Python3文件夹复制 中间用;隔开——》确认

      测试Python环境:win+r——》cmd——》Python    进入Python环境。

      安装完成。

    5.基本的输出语句:hello word:

      Python3:

        

    print(“hello Word!”)

     c中

    1 #include <stdio.h>
    2 int main(void)
    3 {
    4 printf("
    hello world!");
    5 return 0;
    6 }

    java

    1   public class HelloWorld{
    2   // 程序的入口
    3   public static void main(String args[]){
    4     // 向控制台输出信息
    5     System.out.println("Hello World!");
    6   }
    7 }

    相比之下 Python 简单明了。

    二   变量

     1.变量定义

        存储信息的,日后被调用、修改操作,在Python  不严格区分常量和变量。

     2.命名规则

       1. 字母数字下划线组成

        2. 不能以数字开头,不能含有特殊字符和空格

        3. 不能以保留字命名
        4. 不能以中文命名
        5. 定义的变量名应该有意义
        6. 驼峰式命、 下划线分割单词
        7. 变量名区分大小写

    三 用户输入

    1.实现 用户输入姓名和年龄   输出   hello 姓名 年龄

    name=input("what is your name :")
    age=input ("what is your age :")
    print ("hello"+name+age)
    View Code

    四 基本语句

    1.if。。。else语句,

       1.在程序里设定好你的年龄,然后启动程序让用户猜测,用户输入后,根据他的输入提示用户输入的是否正确,如果错误,提示是猜大了还是小了。

    age=38
    
    guss=int(input("shu ru yige age:"))
    if guss==age:
        print ("you right")
    elif guss<age:
        print ("is smaller")
    else:
        print("is bigger")

       2.输入3个随机数,输出最大值。

    num1=input("num1:")
    num2=input ("num2:")
    num3=input("num3:")
    
    if num1>num2:
        max_num= num1
        if max_num > num3:
            print("Max NUM is",max_num)
        else:
            print("Max NUM is",num3)
    else:
        max_num = num2
        if max_num > num3:
            print("Max NUM is",max_num)
        else:
            print("Max NUM is",num3)
    3数输出最大值

    2.while循环语句

      1.输出100以内的所有偶数。

    num = 1
    
    while num<=100:  
                     
        if num%2 == 0:
            print(num)
        else:
            print("")
        num += 1

     2.使用 # 号 输出一个长方形,用户可以指定宽和高,如果长为3 ,高为4 ,则输出一个 横着有3个#号 竖着有4个#号的长方形。

    height = int(input("Height:")) 
    width = int(input("")) 
    
    num1 =height
    while num1>0:
        num2=width
        while num2>0:
                print ("*",end="")
                num2-=1
        print()
        num1-=1

    3.编写一个类似下图的 程序

    ####

    ###

    ##

    #

    line=1
    while line<=5:
        tam=line
        while tam<=5:
            print ("#",end="")
            tam+=1
            
        print()
        line+=1

    4.打印9*9乘法表

    first=1
    while first<10:
        sed=1
        while sed<=first:
            print(str(sed)+str(first)+"*"+str(sed*first),end="	")
            sed+=1
        print()
        first+=1
  • 相关阅读:
    输入输出,数据类型,运算符
    queue与pair
    迪杰斯特拉算法学习
    IP地址/数字表示学习
    作业与进程的关系
    直写和回写学习
    OS中的时空局部性
    scanpy包的预处理函数学习
    keras编译与训练过程
    力扣:前缀和、差分题目
  • 原文地址:https://www.cnblogs.com/runner1/p/5786152.html
Copyright © 2020-2023  润新知