zoukankan      html  css  js  c++  java
  • python基础语法(一)

    1. 计算机的初步认识

    问题

    • 常见的操作系统

      • win

        • xp

        • win7

        • win10

        • window server

      • linux

        • centos,图形化界面差

        • ubuntu , 个人开发(图形化比较好)

        • redhat,企业级

      • mac,办公

    • 学习编程语言

      • 安装 解释器/编译器/虚拟机

      • 学习语法

    2. 解释器安装

    1. 下载解释器

      • python 2.7.16 (2020年官方不在维护)

      • python 3.6.8 (推荐)

    2. 安装 python 3.6.8 

       

    3. 检查python 3.6.8是否安装成功

    4.  

    5. 添加环境变量,以便于以后快速找到python解释器

       

    6. 重新打开终端并运行python解释器 

    7. 安装python2.7.16

       

       

    3. 第一个脚本(一个文件)

    • 打开电脑终端, 功能键+R

    • 输入命令: 解释器路径 脚本路径(建议 .py 后缀)

    print('你好')

    4. 编码

    1. 初识编码

      • ascii, 英文,8位表示一个东西,2**8, 8位 = 1字节

      • unicode,万国码,32位表示一个东西,2**32, 32位=4字节

      • utf-8,对unicode压缩,用尽量少的位数表示一个东西,以8位为单位, 最少用1字节=8位,最多用4字节=32位表示。 中文:3字节=24位表示。

    2. python解释器编码

      • py2:ascii , 在文件头部加:

        # -*- coding:utf-8 -*-
        print('你好')
      • py3:utf-8

    3. 文件编码

      建议:编写文件时,保存文件要用 utf-8 格式。 以什么编码保存,就要用什么编码方式打开,否则出现乱码。

      编码 + 解码 一致。

    5. 解释器

    文件:a.py

    #!/usr/bin/env python  在Linux中指定解释器的路径
    # -*- coding:utf-8 -*-
    print('你好')

    运行: 解释器 文件路径

    在linux上有一种特殊的执行方法:

    • 给文件赋予一个可执行的权限

    • ./a.py 自动去找文件的第一行 = /usr/bin/env/python a.py

    6. 输出

    print(你想要输出的东西)

    特殊:

    • py2: print "你好"

    • py3: print('你好')

    7. 数据类型

    'alex' / "李杰" / ''' asdf ''' / """ dfsf """ , 一般称为字符串。
    666 , 一般称为数字/整形。
    True / False , 一般称为 布尔类型。
    1. 字符串

      • 单引号

      • 双引号

      • 三引号

    2. 整型

    3. 布尔类型

    8. 变量

    content = '钓鱼要钓刀鱼,刀鱼要到岛上钓。'
    content = 666
    print(content)

    变量的要求:

    1. 变量名只能包含:字母/数字/下划线

    2. 数字不能开头

    3. 不能是python的关键字。 [‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘exec’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘not’, ‘or’, ‘pass’, ‘print’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’]

    4. 建议:

      • 见名知意: name = "afeng" age= 18

      • 用下划线连接:afeng_dad = "张峰"

      补充:AlexDad = '张峰' (驼峰式命名)

    9. 输入

    user_name = input("请输入你的姓名:")
    message = user_name + " 烧饼"
    print(message)

    注意:

    • input输入得到的内容永远是字符串。

    • py版本区别:

      • py2: name = raw_input('请输入姓名')

      • py3: name = input('请输入姓名')

    示例:

    user_name = input("请输入你的姓名:")
    password = input("请输入你的密码:")
    ​
    content = "你的用户名是:" + user_name + "; 你的密码是:" + password
    print(content)

    10.注释

    # 单行注释
    """
    多行注释
    """

    11. 条件判断

    1. 初级条件语句

      # 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀;
      ​
      gender = input("请输入性别:")
      """
      如果是男生:打印再见
      否则:打印来呀来呀
      """if gender == "":
          print('再见')
      else:
          print('来呀来呀')
    2. elif 条件

      # 请实现一个功能:让用户输入性别,如果是 男,则输出:再见;如果是 女:则输出 来呀来呀;如果是 人妖:找alex去,他也是。否则:滚
      ​
      gender = input("请输入性别:")
      """
      如果是男生:打印再见
      否则:打印来呀来呀
      """if gender == "":
          print('再见')
      elif gender == '':
          print('来来来')
      elif gender == '人妖':
          print('找阿峰去,他也是')
      else:
          print('')
      print('end')
    3. 最简单

      gender = input("请输入性别:") #
      if gender == "":
          print('再见')
    4. 练习题

      # 第一题:让用户输入一个数字,猜:如果数字 > 50,则输出:大了; 如果数字 <= 50 ,则输出:小了。
      num = input('请输入一个数字')
      number = int(num)
      if number > 50:
          print('大了')
      else:
          print('小了')
          
          
      # 第二题:用户名密码登陆
      username = input('请输入用户名:')
      password = input('请输入密码:')
      ​
      if username == 'alex' and password == "oldboy" : 
          print('欢迎登陆')
      else:
          print('用户名或密码错误')

    12. pycharm安装和使用

    安装:

    使用:

    1.  

       

    2. 创建文件 

       

    3. 运行 

       

    4. 字体大小 

       

    5. 打开其他项目 

       

    6. 快速打开文件所在的文件夹

    每天学习新的知识,会让自己更加充实
  • 相关阅读:
    跨平台的好处
    Java生成PDF的另一种方法
    关于如何写小说的文章
    对概念解释得很好的文章列表
    k8s 添加补全脚本
    ingress与ingress-controller
    k8s 暴露服务的几种方式
    DevOps 的生活很有意思但并不容易---《DevOps 实践》读后总结 ----------转载转载转载转载转载转载转载转载转载
    SpringMVC的注解机制:Java中利用反射查找使用指定注解的类---找到指定包下的指定注解类
    Web应用安全威胁与防治--基于OWASP TOP 10 与ESAPI
  • 原文地址:https://www.cnblogs.com/fengpiaoluoye/p/15111810.html
Copyright © 2011-2022 走看看