Python入门到精通(一):入门必备知识
一、简介
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 | |
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入门到精通(一):入门必备知识相关推荐
- python入门到精通 pdf-运维必备Python基础入门到精通.pdf
您所在位置:网站首页 > 海量文档  > 计算机 > Python 运维必备Python基础入门到精通.pdf29页 ...
- 内存泄露从入门到精通三部曲之基础知识篇
一.首先以一个内存泄露实例来开始本节基础概念的内容: 实例1:(单例导致内存对象无法释放而泄露) 可以看出ImageUtil这个工具类是一个单例,并引用了activity的context. 试想这个场 ...
- python3入门到精通pdf-Python3入门到精通实战特训
原标题:Python3入门到精通实战特训 随着时间的推移,python2.7版本很快就要停止官方更新了.如果你还没来及正式考虑版本迁移问题,或者你是一个python新手.那么就很有必要一试本课程,一方 ...
- seo从入门到精通_SEO入门到精通(七):SEO工作的流程是什么?
刚入门seo会对这个行业的工作流程产生疑问,或者因为自己学习的seo知识比较零散,无法去把控seo工作的整体流程,本文会给大家讲解下企业站通用的seo优化流程: 行业概况分析→企业实况分析→竞品分析→ ...
- java从入门到精通_Java入门到精通、学习路线、就业方向、薪资及前景分析(上篇)...
今天就大家最关心的Java热门问题进行简要分析,希望能对想要学习或是正在学习Java的小伙伴能够有所帮助~(大家多多关注呦~) 一.首先我们要了解Java是什么? 好学吗? Java是一种广泛使用的计 ...
- Mybatis从入门到精通二(入门详解)
Mybatis从入门到精通二(想学Mybatis,看了这一篇你就不需要其他的了) 本课程分为两天第一天的请参考: https://blog.csdn.net/weixin_43564627/artic ...
- python金融实务从入门到精通_Python金融实务-从入门到精通 - 华尔街学堂 - 金融知识分享平台 - Powered By EduSoho...
{ "i18nChapterName": "章", "i18nUnitName": "节", "i18nLes ...
- MyBatis从入门到精通(一)—MyBatis基础知识和快速入门
Mybatis简介 原始jdbc操作(查询数据) Connection connection = null;PreparedStatement preparedStatement = null;Res ...
- 基金投资从入门到精通之一:基础知识篇
第一篇 基础知识篇 第一节 认识基金 基金投资入门系列--基础知识 1.什么是证券投资基金? 通俗地说,证券投资基金是通过汇集众多投资者的资金,交给银行保管,由专业的基金管理公司负责投资于股 ...
- 2019年大数据从入门到精通应该具备的知识体系
入门知识 推荐书籍 1.舍恩伯格的<大数据时代>: 2.巴拉巴西的<爆发>: 3.涂子沛的<大数据>: 4.吴军<智能时代>: 5.<大数据架构商 ...
最新文章
- oracle 创建空文件系统,六分钟学会创建Oracle表空间的实现步骤
- 3W法—what,why,how的运用
- python编程基础是什么-Python面向对象编程基础解析(一)
- 反射 reflect
- SAP CRM Fiori应用My Opportunity标题显示不正确的问题分析
- JavaScript数据类型 typeof, null, 和 undefined
- 一种可提高导师寿命的有效方案
- sklearn之Pipeline 估计器
- Mathtype 免安装 | office自带UnicodeMath和LaTeX编辑功能
- 商业智能BI的数据价值
- Java链表的常用算法原理
- 国内外知名PT站点最全汇总,含各站内截图及站点链接【转载】
- c安卓开发视频教程!我把所有Android第三方库整理成了PDF,醍醐灌顶!
- Hibernate必须掌握的知识
- 爆锤数据结构(期末复习笔记)
- 开源多云技术平台——Choerodon猪齿鱼发布0.22版本
- python实现GCD算法
- mysql如何查询前几天_sql语句查询mysql怎么取前几天的数据
- Android 常用 Manager的总结
- github时好时坏连接不上的问题
热门文章
- [转]FactoryBean用法
- 快速生成大量测试数据
- [ZT]如何实现打印输出到Adobe PDF格式文件
- C#|GMap.NET控件基本使用-高德地图
- Electron IPC(进程间通信)之ipcMain和ipcRenderer
- ISA 对比 PCI(ISA vs PCI)
- 彻底理解SVD奇异值分解(singular value decomposition)
- Compile LLVM+CLANG 4.0.1 for RHEL6
- javafx button按钮分组突出选中按钮(ToggleButton)
- IDEA打开窗口的数量及打开窗口的排列方式调整