Python基础—01

Stella981
• 阅读 609

认识python

  • 发展历史:点此查看简介
  • 就业方向:
    • WEB、爬虫、运维、数据分析、机器学习、人工智能、...
  • 版本选择
    • python2.7是最后一个py2的版本,2020年将不再提供支持
    • python3.6是最新的py3系列版本,是python的未来
    • py2和py3是不兼容的两个版本,点此查看差异

环境安装

  • python安装
    • 自定义安装(添加到path、为所有用户),然后一路next,点此请看详细步骤
    • 测试:win + R,然后输入cmd敲回车,调出命令终端,终端输入python,看到python版本及“>>>”
  • pycharm安装
    • 社区版本,一路next即可完成安装
    • 启动测试,简单设置主题及字体

第一个程序

  • 打开pycharm

  • 新建一个工程(指定保存目录,指定python解析器)

  • 新建一个python文件

  • 内容:

    print('Hello world')
    
  • 运行

    • 右键 =》 Run 文件名
    • 启动终端 =》 切换到工程目录(cd 目录) =》 执行(python 文件名)
  • python执行方式

    • 交互式:启动python环境,敲一条命令执行一次
      • 退出:quit()
    • 脚本式:将所有执行的代码保存到一个文件中,然后统一执行
      • 为了保留代码,后面全部采用脚本式
  • 代码中的所有控制字符全部是英文。

变量定义

  • 什么是变量?

    • 在程序运行过程中,值可以改变的量。
  • 标识符(命令规范)

    • 只能由数字、字母、下划线组成

    • 不能以数字开头

    • 不能是系统关键字

      import keyword
       
      # 打印关键字列表
      print(keyword.kwlist)
      
  • 命名原则

    • 尽量做到见名知意

    • 尽量使用英文,实在不行使用全拼

    • 推荐命名方式采用小写加下划线方式,如:

      user_name
      
  • 变量赋值

    # 单一赋值
    a = 10
    # 统一赋值
    b = c = d = 20
    # 堆成赋值
    e, f = 30, 40
    
  • 删除变量

    a = 10
    # 删除
    del a
    # 这里会报错(NameError)
    print(a)
    
  • 使用常量

    • python中没有常量,通常可以采用大写加下划线的方式进行模拟常量,如:

      USER_NAME = 'xiaoming'
      

代码注释

  • 什么是注释?

    • 注释就是给开发人员提示说明的内容,是给人看的,不会被解析
  • 为什么写注释?

    • 因为写代码的是人,可能会忘记,可能有合作,后期再使用,降低开发维护的成本
  • 怎么写注释?

    • 单行注释

      # 注释内容
      
    • 多行注释(模拟)

      '''注释'''
      """注释"""
      

输入输出

  • 输出:将特定的内容打印出来

    a = 10
    b = 20
     
    # 输出
    # sep:指定隔开的内容
    # print(a, b, sep=',')
    # end:指定结束的内容,默认为'\n',表示换行
    print(a, end=' ')
    print(b)
    
  • 输入:程序运行后,需要等待用户的输入,然后才能进行下一步的操作

    # 获取用户输入,可以给出提示信息
    c = input('请输入用户名:')
    print('用户名:', c)
    
点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
待兔 待兔
4个月前
手写Java HashMap源码
HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22
Jacquelyn38 Jacquelyn38
3年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
3年前
Python3:sqlalchemy对mysql数据库操作,非sql语句
Python3:sqlalchemy对mysql数据库操作,非sql语句python3authorlizmdatetime2018020110:00:00coding:utf8'''
Stella981 Stella981
3年前
Python之time模块的时间戳、时间字符串格式化与转换
Python处理时间和时间戳的内置模块就有time,和datetime两个,本文先说time模块。关于时间戳的几个概念时间戳,根据1970年1月1日00:00:00开始按秒计算的偏移量。时间元组(struct_time),包含9个元素。 time.struct_time(tm_y
Stella981 Stella981
3年前
Python 环境搭建
pythonbug集目录\toc\00python模块下载地址pyhton模块下载地址(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.lfd.uci.edu%2F%7Egohlke%2Fpythonlibs%2F)01pythonpip
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
10个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这