一、简介

1.1 什么是python

python就是一种编程语言

2.语言的种类:

编译型语言:java、c、c++、c#

编译:将写好的源吗转换成机器码,这个过程就是编译

编译以后,可以随时直接使用

解释型语言:shell、python

读取一行,然后在解释器中解释一行,然后执行一行
解释型语言的执行效率远低于编译型语言
python基于字节码文件可以提示执行效率【了解】

语言还分为

静态语言

变量必须先定义,后使用
变量使用以后必须收到释放变量,回收变量内存你空间
java、c

动态语言

不需要提前定义,就可以直接使用
变量不需要手动释放内存空间
python、shell

1.2python的特点

解释型语言、动态语言
 可以在windows、linux中开发
 python版本
 2.6
 2.7
 3.X    
 windows中python开发环境
 安装python解释器:python3.10
 安装python开发环境:pycharm
 程序代码是用缩进控制的,如果缩进有问题,程序直接报错

1.3.python的应用领域

- 中小型网站
- 数据分析
- 人工智能
- 小游戏
- 爬虫
- 自动化运维
- 自动化测试

二.python语法基础

2.1标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头,区分大小写。

以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如:__xx__,表示 Python 中内置标识,如:__init__() 表示类的构造函数

2.2关键字

下边这个列表中是python中的关键字(保留字),在自定义标识符(变量,函数,语句)中不可使用关键字。

and exec not assert finally or
break for pass class from print
continue global raise def if return
del import try elif in while
else is with except lambda yield

2.3引号与注释

注释方法

#号可以给单行注释多行注释举例
'''
print("hello world")
print("hello world")
print("hello world")
'''

引号的使用

userinput="123"
print(type(userinput))#输出结果  <class 'str'>

可以看到输出结果是 str ,引号可以来表示内容是字符串

三.输入输出

Python 输出使用 print(),内容加在括号中即可。

print("可以输出内容到屏幕")

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。

userinput=input("可以让用户输入内容")

三.数据类型

  • 数字

  • 布尔

  • 字符类型

  • 列表

  • 元组

  • 字典

四.运算符

4.1算数运算符

运算符 描述
+ 两个数相加,或是字符串连接
- 两个数相减
* 两个数相乘,或是返回一个重复若干次的字符串
/ 两个数相除,结果为浮点数(小数)
// 两个数相除,结果为向下取整的整数
% 取模,返回两个数相除的余数
**

幂运算,返回乘方结果

 4.2比较运算符

     ==                                             比较两个对象是否相等
    !=                                             比较两个对象是否不相等
      > 大小比较,例如 x>y 将比较 x 和 y 的大小,如 x 比 y 大,返回 True,否则返回 False
      < 大小比较,例如 x<y 将比较 x 和 y 的大小,如 x 比 y 小,返回T rue,否则返回 False
     >= 比较两个对象是否相等大小比较,例如 x>=y 将比较 x 和 y 的大小,如 x 大于等于 y,返回 True,否则返回 False
     <= 大小比较,例如 x<=y 将比较 x 和 y 的大小,如 x 小于等于 y,返回 True,否则返回 False

五.中文编码

在python中指定中文编码方法有以下两种

写法1:在第二行写  #coding=utf-8
写法2:在第二行写  # -*- coding:utf-8 -*-

Python入门到精通(一):入门必备知识相关推荐

  1. python入门到精通 pdf-运维必备Python基础入门到精通.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 运维必备Python基础入门到精通.pdf29页 ...

  2. 内存泄露从入门到精通三部曲之基础知识篇

    一.首先以一个内存泄露实例来开始本节基础概念的内容: 实例1:(单例导致内存对象无法释放而泄露) 可以看出ImageUtil这个工具类是一个单例,并引用了activity的context. 试想这个场 ...

  3. python3入门到精通pdf-Python3入门到精通实战特训

    原标题:Python3入门到精通实战特训 随着时间的推移,python2.7版本很快就要停止官方更新了.如果你还没来及正式考虑版本迁移问题,或者你是一个python新手.那么就很有必要一试本课程,一方 ...

  4. seo从入门到精通_SEO入门到精通(七):SEO工作的流程是什么?

    刚入门seo会对这个行业的工作流程产生疑问,或者因为自己学习的seo知识比较零散,无法去把控seo工作的整体流程,本文会给大家讲解下企业站通用的seo优化流程: 行业概况分析→企业实况分析→竞品分析→ ...

  5. java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...

    今天就大家最关心的Java热门问题进行简要分析,希望能对想要学习或是正在学习Java的小伙伴能够有所帮助~(大家多多关注呦~) 一.首先我们要了解Java是什么? 好学吗? Java是一种广泛使用的计 ...

  6. Mybatis从入门到精通二(入门详解)

    Mybatis从入门到精通二(想学Mybatis,看了这一篇你就不需要其他的了) 本课程分为两天第一天的请参考: https://blog.csdn.net/weixin_43564627/artic ...

  7. python金融实务从入门到精通_Python金融实务-从入门到精通 - 华尔街学堂 - 金融知识分享平台 - Powered By EduSoho...

    { "i18nChapterName": "章", "i18nUnitName": "节", "i18nLes ...

  8. MyBatis从入门到精通(一)—MyBatis基础知识和快速入门

    Mybatis简介 原始jdbc操作(查询数据) Connection connection = null;PreparedStatement preparedStatement = null;Res ...

  9. 基金投资从入门到精通之一:基础知识篇

    第一篇 基础知识篇 第一节      认识基金 基金投资入门系列--基础知识 1.什么是证券投资基金? 通俗地说,证券投资基金是通过汇集众多投资者的资金,交给银行保管,由专业的基金管理公司负责投资于股 ...

  10. 2019年大数据从入门到精通应该具备的知识体系

    入门知识 推荐书籍 1.舍恩伯格的<大数据时代>: 2.巴拉巴西的<爆发>: 3.涂子沛的<大数据>: 4.吴军<智能时代>: 5.<大数据架构商 ...

最新文章

  1. oracle 创建空文件系统,六分钟学会创建Oracle表空间的实现步骤
  2. 3W法—what,why,how的运用
  3. python编程基础是什么-Python面向对象编程基础解析(一)
  4. 反射 reflect
  5. SAP CRM Fiori应用My Opportunity标题显示不正确的问题分析
  6. JavaScript数据类型 typeof, null, 和 undefined
  7. 一种可提高导师寿命的有效方案
  8. sklearn之Pipeline 估计器
  9. Mathtype 免安装 | office自带UnicodeMath和LaTeX编辑功能
  10. 商业智能BI的数据价值
  11. Java链表的常用算法原理
  12. 国内外知名PT站点最全汇总,含各站内截图及站点链接【转载】
  13. c安卓开发视频教程!我把所有Android第三方库整理成了PDF,醍醐灌顶!
  14. Hibernate必须掌握的知识
  15. 爆锤数据结构(期末复习笔记)
  16. 开源多云技术平台——Choerodon猪齿鱼发布0.22版本
  17. python实现GCD算法
  18. mysql如何查询前几天_sql语句查询mysql怎么取前几天的数据
  19. Android 常用 Manager的总结
  20. github时好时坏连接不上的问题

热门文章

  1. [转]FactoryBean用法
  2. 快速生成大量测试数据
  3. [ZT]如何实现打印输出到Adobe PDF格式文件
  4. C#|GMap.NET控件基本使用-高德地图
  5. Electron IPC(进程间通信)之ipcMain和ipcRenderer
  6. ISA 对比 PCI(ISA vs PCI)
  7. 彻底理解SVD奇异值分解(singular value decomposition)
  8. Compile LLVM+CLANG 4.0.1 for RHEL6
  9. javafx button按钮分组突出选中按钮(ToggleButton)
  10. IDEA打开窗口的数量及打开窗口的排列方式调整