一、Python概述

  Python是一门面向对象的编程语言,拥有强大丰富的库,没有操作系统的限制,是一种优美、清晰的编程语言。

二、Python基础语法

  1、Python标识符

    标识符就是程序中定义的变量名,一般由字母、数字、下划线组成,所有标识符都可包含字母、数字、下划线,但不能以数字开头。

    Python定义标识符直接创建即可,无须标注数字类型

    如:

        

 a = 1
b = 2.2
c = True
d = 3 + 4j

  2、数据类型 

  •     数字  Numbers
  •          字符串    String
  • 列表       List
  • 元组       Tuple
  • 字典        Dictionary

  

  3、数字类型

  • 整型       int
  • 浮点型   float
  • 长整型   long
  • 复数       complex

  4、数值运算操作

  • 加、减、乘、除           +、-、*、/
  • 求模                             %
  • x的a次幂                      x**a
  • x整除a                          x//a

  5、数值运算函数

  •         求绝对值               abs(x)              abs(-6)=6
  • 求最大值               max(x1,x2,.....,xn)
  • 求最小值               min(x1,x2,......,xn)
  • 将x变为整型         int(x)
  • 将x变为浮点型     float(x)

  6、语句

  

 # if语句
if 条件表达式:
代码块
elif 条件表达式:
代码块
elif 条件表达式:
代码块
else
代码块
 # for语句
for 变量 in 数据结构:
循环体
 # while 语句
while 条件表达式:
循环体

  7、列表

    列表用[]标识(如 a[]  ),是python中最通用的复合数据类型,支持数字、字符、字符串,也可以列表嵌套。

    列表操作:

        •       <list1>   +   <list2>                          连接两个列表
        • <list>   *   <整数类型>                    对列表进行整数次重复
        • <list>[<整数类型>]                         索引列表中的元素
        • len(<seq>)                                     列表中元素个数
        • <list>[<整数类型>:<整数类型>]      取列表的一个子序列 
        • for<var>in<list>                              对列表进行循环列举
        • <expr>in<list>                                判断<expr>是否在列表 
        • <list>.append(x)              将元素x增加到列表最后
        • <list>.sort()                      将列表元素排序
        • <list>.reverse()                将序列元素反转
        • <list>.index()                    返回第一次出现元素x的索引值
        • <list>.insert(i,x)                在位置i处插入新元素x
        • <list>.count(x)                  返回元素x在列表中的数量
        • <list>.remove(x)               删除列表中第一次出现的x
        • <list>.pop(i)                      取出列表中位置i的元素并删除它 

  8、字符串

    字符串是python中最常用的数据类型,创建字符串如:str = ' Hellow Pytohn'

        •       +                                      连接
        • *                                      重复
        • <string>[]                            索引
        • <string>[:]                           剪切
        • len(<string>)                       长度
        • <string>.upper()                  字符串中字母大写
        • <string>.lower()                   字符串中字母小写
        • <string>.strip()                     去两边空格及去指定字符
        • <string>.split()                      按指定字符分割字符串为数组
        • <string>.join()                       连接两个字符串序列
        • <string>.find()                       搜索指定字符串
        • <string>.replace                   字符串替换
        • for<var>in<string>                 字符串迭代

  9、输入、输出

  

 #输入  input()
#输出 print()
str = input("请输入:")
print(str)

  10、对文件操作

    Python通过解释器内置的open()函数打开一个文件,并实现该文件余一个程序变量的关联。

    

 # open() 函数格式如下
<变量名> =open(<文件名>,<打开模式>)

    根据打开方式不同可以对文件进行相应的读写操作,python提供4个常用的文件内容读取方法

    1、<file>.readall()       读入整个文件内容,返回一个字符串或字节

    2、 <file>.read(size = -1)    从文件中读入整个文件内容,如果给出参数,读入前size长度的字符串或字节流

    3、<file>.readline(size = -1)   从文件中读入一行内容,如果给出参数,读入前size长度的字符串或字节流

    4、<file>.readlines(hint = -1)  从文件中读入所有行,以每行为元素形成一个列表,如果给出参数,读入hint行

    Python提供3个与文件内容写入有关的方法

    1、<file>.write(s)          向文件写入一个字符串或字节流

    2、<file>.writelines(lines)    将一个元素为字符串的列表写入文件

    3、<file>.seek(offset)        0:文件开头   1:当前位置    2 :文件结尾

    上下文管理语句with:在实际开发中,读写文件应优先考虑使用上下文管理语句with。关键字with可以自动管理资源,不论因为什么原因跳出with块,总能保证文件被正确关闭。除了用于文件操作,with关键字还可以用于数据库连接、网络连接或类似场合。用于文件内容读写时,with语句语法形式如:

 with open(filename, mode, encoding) as fp:
# 这里写通过文件对象fp读写文件内容的语句块

【Python基础知识】【语法】【入门】的更多相关文章

  1. python基础知识的入门介绍

    一.什么是编程语言 任何词语都是一种高度的概括和总结,所以找关键字.如下: (1)1.什么是"语言":一个人与另一个人沟通的介质 2人将自己的思维逻辑和想法通过计算机能过识别的语言 ...

  2. Python基础知识详解 从入门到精通(七)类与对象

    本篇主要是介绍python,内容可先看目录其他基础知识详解,欢迎查看本人的其他文章Python基础知识详解 从入门到精通(一)介绍Python基础知识详解 从入门到精通(二)基础Python基础知识详 ...

  3. Python 入门之Python基础知识

    Python 入门之Python基础知识 1.变量 (1)变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用 (2)变量的作用: 昵称,就是代指内存中某个地址中的内容 a = 123 变量名 ...

  4. Python 基础知识(一)

    1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...

  5. Python基础知识思维导图|自学Python指南

    微信公众号[软件测试大本营]回复"python",获取50本python精华电子书. 测试/开发知识干货,互联网职场,程序员成长崛起,终身学习. 现在最火的编程语言是什么?答案就是 ...

  6. jQuery学习笔记 - 基础知识扫盲入门篇

    jQuery学习笔记 - 基础知识扫盲入门篇 2013-06-16 18:42 by 全新时代, 11 阅读, 0 评论, 收藏, 编辑 1.为什么要使用jQuery? 提供了强大的功能函数解决浏览器 ...

  7. python 基础知识(一)

    python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...

  8. python 爬虫与数据可视化--python基础知识

    摘要:偶然机会接触到python语音,感觉语法简单.功能强大,刚好朋友分享了一个网课<python 爬虫与数据可视化>,于是在工作与闲暇时间学习起来,并做如下课程笔记整理,整体大概分为4个 ...

  9. 五. Python基础(5)--语法

    五. Python基础(5)--语法 1 ● break结束的是它所在的循环体, continue是让它所在的循环体继续循环 # 打印: 1 10 2 10 3 10 4 10 5 10 6 10 7 ...

  10. 四. Python基础(4)--语法

    四. Python基础(4)--语法 1 ● 比较几种实现循环的代码 i = 1 sum = 0 while i <= 10: # 循环10-1+1=10次     sum += i     i ...

随机推荐

  1. [CISCN2019 华北赛区 Day1 Web1]Dropbox

    0x01 前言 通常我们在利用反序列化漏洞的时候,只能将序列化后的字符串传入unserialize(),随着代码安全性越来越高,利用难度也越来越大.但在不久前的Black Hat上,安全研究员Sam ...

  2. PAT 1004 Counting Leaves (30分)

    1004 Counting Leaves (30分) A family hierarchy is usually presented by a pedigree tree. Your job is t ...

  3. java.io包中的四个抽象类

    IO所谓的四大抽象类就是:  InputStream.OutputStream.Reader.Writer

  4. Robot Framework 使用【2】-- MAC系统搭建Robot Framework

    前言 上一篇中讲述了如何在windows环境下搭建Robot Framework,发完帖后有几位小伙伴就私下留言有没有MAC版本的搭建过程,由于笔者MAC上是安装了旧版本的,经过笔者本周零碎时间的尝试 ...

  5. 【转载】IntelliJ IDEA配置JUnit进行单元测试

    前提条件 安装JDK,并配置好环境变量 工程已解决JUnit依赖关系(pom.xml) IDEA中JUnit配置 IDEA自带一个JUnit插件,打开Settings窗口搜索junit,如图:   图 ...

  6. Ext插件中控件的xtype和类的对应关系总结

    xtype Class ------------- ------------------ box Ext.BoxComponent button Ext.Button buttongroup Ext. ...

  7. kaggle赛题Digit Recognizer:利用TensorFlow搭建神经网络(附上K邻近算法模型预测)

    一.前言 kaggle上有传统的手写数字识别mnist的赛题,通过分类算法,将图片数据进行识别.mnist数据集里面,包含了42000张手写数字0到9的图片,每张图片为28*28=784的像素,所以整 ...

  8. Linux 命令中 more、less、head、tail 命令的用法

    more 命令 more 命令,功能类似 cat ,cat 命令是将整个文件的内容从上到下显示在屏幕上. more 命令会一页一页的显示,方便使用者逐页阅读,而最基本的指令就是按空白键(space)往 ...

  9. 【JavaWeb】导入Excel并进行校验

    一.需要实现的目标 1.界面编写 2.导入表读取表名,进行校验,后台匹配(判断此表的名称是否能够模糊匹配上) 3.确定表存在,读取其中的数据,暂存 4.正则表达式数据校验(判断是否已存在,数据是否符合 ...

  10. 【网寻】mui - 点击事件

    //本来是需要这样的,结果点击无响应 $(".mui-control-item").on("click",function(event){ alert(1) } ...