• python基础入门一


    第一章 python基础一

    1.1 计算机基础知识

    1. cpu 人类的大脑 运算和处理问题内存
    2. 内存 临时存储数据,断电就消失
    3. 硬盘 永久存储数据,
    4. 操作系统 是一个软件控制每个硬件之间的数据交互

    1.2 python的应用和历史

    ​ python2:C,Java,C# 源码不统一,功能重复 维护难度大

    ​ python3:源码统一,代码(功能)重复,维护难度降低

    1.3 python是一个编程语言

    ​ 分类:编译型和解释型

    ​ 编译型:只翻译一次

    ​ 优点:运行速度快

    ​ 缺点:开发速度慢

    ​ 代表语言:C,C++

    ​ 解释型:一句一句翻译,逐行翻译

    ​ 优点:运行速度快

    ​ 缺点:运行速度慢

    ​ 代表语言:python

    1.4 python的优缺点

    优点: 开发效率高,可跨平台,可嵌入,可扩展 ,高级语言,简单易懂,优雅,明确,简单

    缺点:相对于C慢,代码不能加密 不能利用多线程

    1.5 python的种类

    ​ Cpython 官方推荐安装 转成C的字节码

    ​ Jython 转换成java的字节码

    ​ Ironpython 转换成C#的字节码

    ​ pypy(特殊) 转换成动态编译 两快,开发快,运行快

    ​ python实现的python,将python的字节

    1.6 安装和环境配置

    1. python下载地址:https://www.python.org/downloads/windows/
    2. 安装完成配置环境变量:环境变量:我的电脑>高级设置>环境变量>Path>编辑>新建>粘贴刚才复制的地址,点击确定。

    1.7 写一个python程序

    print() 程序中所有的符号都是英文的

    1.8 变量

    变量:一个字母或者符号把程序运行过程中产生的值暂存到内存,供给后面的程序使用,相当于X.

    a = 1    
    
    1.起了一个变量名    a
    
    2.有个值                  1
    
    3.将值赋给变量名   =
     
    

    1.8.1 定义变量的命名规则

    1、字母,数字,划线组成

    2、不能以数字开头

    3、不能使用Python中的关键字

    4、不能使用中文和拼音

    5、区分大小写

    6、变量名要具有意义

    7、推荐写法:

    ​ 7.1 驼峰体

    ​ 7.2 下划线 (官方推荐)

    1.9 常量

    ALEX_AGE = 50 全部大写的变量名就是常量

    1.10 注释

    给一些不太能够理解的写一个描述--让程序好理解

    两种:

    ​ 单行(当行)注释:# 只是注释一行,不能换行,注释的代码不能执行

    ​ 多行注释:''' ''' """ """ 支持换行

    1.11 基础数据类型初识

    1.11.1整型int---数字

    #数字:
    '''
    print(23+37)
    print(23-2)
    print(2*6)
    print(6/3)
    

    1.11.2 字符串

    python中只要用引号引起来的就是字符串

    # pyhton中只要是用引号 引起来就是字符串
    
    
    # a = 'abc'
    # b = "nihao"
    # """shijie"""
    # print(c)
    
    '''
    a = 'alex'
    b = 'wusir'
    

    字符串的拼接:

    字符串 + 都是字符串的时候才能相加

    字符串 * 字符串和数字相乘

    print(a + b)  # 字符串拼接  
    
    a = '坚强'
    
    print(a * b)
    

    1.11.3布尔

    True -- 真 False -- 假

    print(3>2)   True -- 真
    print(3<2)   False -- 假
    

    列表

    元组

    字典

    1.12 用户输入 input

    1. input("提示语句") # input获取到的内容全都是字符串
    2. python3版本中 input 获取到的都是字符串
    3. 查看是什么类型 -- type()
    # 用户输入 input
    user = input(">>>")  # 提示语句 
    print(2)
    
    my_input = int(input("请输入数字:"))
    num = my_input + 5
    print(num)
    
    #input获取到的全部都是字符串类型
    
    '''
    my_input = input('>>>')
    print(type(my_input))
    '''
    
    user = input("请输入账号:")   #提示语句
    
    #pwd = input("请输入密码")
    
    pwd = getpass.getpass("请输入密码")
    
    print(user,pwd)
    

    1.13 流程控制语句if

    if - 如果 -选择 5种

    if 条件: #条件 判断 > < ==

    1.13.1 单纯 if 选择

    if 条件: # 条件 判断 > < ==
    print(1) # 条件成立后执行的事情

    语法

    if 条件:
    	结果
    
    print(123)
    
    if 3>4:
        print(1)
    	
    print(4)
    
    if 3<5:
        print(11)
    	
    print(6)
    

    1559569356568

    1.13.2 if else 二选一

    语法

    if 条件:
    
    	结果
    
    else:
    
    	结果
    
    print(1)
    
    if 3<2:
    	print(11)
    	print(23)
    	my_input = input("请输入内容:")
    	print(my_input)
    else:
        print(45)
    print(3)
    

    1559569221176

    1.13.3 if elif elif else 单选

    多选一 # 没有else的时候 选择0个或1个 有else的时候就选1个

    语法

    if 条件:
    	结果
    elif 条件:
    	结果
    elif 条件:
    	结果
    else:
    	结果
    
    # if elif elif else   # 单选
    
    '''
    print(22)
    
    if 3<2:   # A
        print(1)
    
    elif 4>3: # B
        print(2)
    	
    elif 4>2: # C
        print(3)
    
    elif 4>1: # D
        print(4)
    	
    else: # 以上都不对,else就是必选
    	print(44)
    
    

    1.13.4 if 多选

    可以选所有,也可以一个都不选(单纯判断提升性能)

    语法

    if 条件:
    	结果
    if 条件:
    	结果
    if 条件:
    	结果
    if 条件:
    	结果
    
    if 3>2:   #A
        print(1)
    if 4>3:   #B
        print(2)
    if 5<9:   #C
        print(3)
    if 9>7:   #D
        print(4)
    

    1.13.5 嵌套if

    语法

    if 条件:
    	if 条件:
    		if 条件:
    
    
    sex = '女'
    age = 20
    
    if sex == '女':  #判断等于不等于  == 
    	if age > 18:
    		print('进来坐一坐')
    		if 3>2:
    			print(1)
    		else:
    			print(111)
    	else:
    		print("回去上学吧")
    else:
    	print('滚')
    
  • 相关阅读:
    Hash(学习笔记)
    [POI2012]OKR-A Horrible Poe(hash+线性筛素数)
    质数(学习笔记)
    [AHOI2014/JSOI2014]宅男计划(贪心+三分)
    [HEOI2015]定价(贪心+数学)
    Trie字典树(学习笔记)
    CF258D. Little Elephant and Broken Sorting(DP+概率期望)
    矩阵(01背包+滚动数组)
    [2015北大自招夏令营]产品排序(区间DP)
    HTML
  • 原文地址:https://www.cnblogs.com/yueling314/p/10994350.html
Copyright © 2020-2023  润新知