返回顶部
首页 > 资讯 > 后端开发 > Python >python的基础语法
  • 384
分享到

python的基础语法

语法基础python 2023-01-31 01:01:25 384人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

python数据类型:(按特征划分) 数字类型:1. ×××:布尔形、长整型L、标准×××2. 非×××:双精度型、复数、decimal(不是内建类型) 序列类型:1. 字符串(str)2. 元组(tuple)3. 列表(list) 映像类



python数据类型:(按特征划分)

数字类型:

1. ×××:布尔形、长整型L、标准×××

2. 非×××:双精度型、复数、decimal(不是内建类型)

序列类型:

1. 字符串(str)

2. 元组(tuple)

3. 列表(list)

映像类型:

1. 字典(dict)

集合类型:

1. 可变集合(set)

2. 不可变集合(frozenset)


Python数据类型(按可变性划分)

可哈希的,不可变数据类型:

1. 数字类型

2. 不可变集合(frozenset)

3. 字符串(str)

4. 元组(tuple)

可变数据类型:

1. 字典(dict)

2. 列表(list)

3. 可变集合(set)


python中引号的作用:

1. ‘  ‘

2. “  “

3. ‘’’  ‘’’

单引号和双引号基本没区别,同样的作用;双引号可以内嵌单引号。三引号作为大段文字的注释。


python的编解码

1. ASCII

2. Unicode

3. UTF-8


python模块

1. import moduleName:导入一个模块

2. from module import functionName:从一个模块中导入一个方法

3. import moduleName as newModuleName:把一个模块重新命名


python用户交互:

使用内置函数:raw_input(),该函数接收一个字符串。

input(),该函数接收一个数字类型


python流程控制:

if … else …

1. split

2. strip

3. len()

for variable in range(1, 10):

while True:

1. break

2. continue


python第一天作业:编写登陆接口

要求:输入用户名密码;认证成功后显示欢迎信息;输错三次后


回顾第一天的主要内容:

python的基本语法、数据类型、导入模块、流程控制。



python文件处理:

读文件:代码展示

f = file(‘filename.txt’, ‘r’)

for line in f.readlines():

line = line.strip(‘\n’).split(‘:’)

print line

文件处理模式:

r:以只读模式打开文件

w:以只写模式打开文件

a:以追加模式打开文件

r+b:以读写模式打开

w+b:以写读模式打开

a+b:以追加及读模式打开


python字符串处理:

str.find(substring, [start [,end]]) #可指范围查找子串,返回索引值,否则返回-1

str.rfind(substring, [start [,end]]) #反向查找

str.index(substring, [start [,end]]) #同find,只是找不到产生valueerror异常

str.rindex(substring, [start [,end]]) #同上反向查找

str.count(substring, [start [,end]]) #返回找到子串的个数


str.lowercase()

str.capitalize()首字母大写

str.lower()转小写

str.upper()转大写

str.swapcase()大小写互换

str.split(str, ‘ ‘)将string转list,以空格分割

str.join(list, ’ ’)将list转string, 以空格分割


len(str)字符串长度

cmp(“my friend”, str) 字符串比较。第一个大返回1

max(‘abcxyz’) 寻找字符串中最大的字符

min(‘abcxyz’) 寻找字符串中最小的字符


python中的列表:

list的方法:

list.append(var) 追加元素

list.insert(index, var) 

list.pop(var) 返回最后一个元素,并从list中删除

list.remove(var) 删除第一次出现的该元素

list.count(var) 该元素在列表中出现的个数

list.index(var) 该元素的位置,无则抛异常

list.extend(list2) 追加list2,到list上。合并

list.sort() 排序

list.reverse() 元素顺序反转


list[1:] 片段操作符,用于子list的提取

[1,2]+[3,4] 为[1,2,3,4]。同extend()

[2]*4 为[2,2,2,2]


del list[1] 删除指定下标的元素

del list[1:3] 删除指定下表范围的元素

list = list1 list是list1的别名,内存地址相同,对list操作就是对list1的操作

list = list2[:] 生成list2的一个copy


python元组:

tuple:常量数组

tuple = (‘a’, ‘b’, ‘c’, ‘d’)

可以用list的[],:操作符提取元素,就是不能直接修改元素


一个小案例:购物车程序

要求用户输入工资,然后打印购物菜单;用户可以不断的购买商品,直到钱不够为止;退出时格式化打印用户已购买的商品和剩余金额。


开发文件替换小程序

使用方法:

./pythonFile.py ‘source string’  ‘replace string’ filename.txt

./pythonFile.py ‘source string’  ‘replace string’ filename.txt  --bak  filename.txt.bak



python字典DICT:

dict.get(key, 0) 同dict[key], 多了个没有则返回默认值,0。[]没有则抛出异常

dict.has_key(key) 有该键返回True, 否则False

dict.keys() 返回字典键的列表

dict.values() 以列表的形式返回字典中的值, 返回值的列表中可包含重复元素

dict.items() 将所有的字典项以列表方式返回,这些列表中的每一项都来自于(键,值), 但是项在返回时并没有特殊的顺序

dict.update(dict2) 增加合并字典

dict.popitem() 得到一个pair,并从字典中删除它,已空则抛出异常

dict.clear() 清空字典,同del dict

dict.copy() 拷贝字典

dict.cmp(dict1, dict2) 比较字典,(优先级为元素个数、键大小、键值大小

dict1 = dict2 给dict2取个dict1的别名

dict2 = dict.copy() 克隆,另一个拷贝



python中列表与字典的比较:

dict:

1. 查找和插入的速度极快,不会随着key的增加而速度变慢

2. 需要占用大量的内存,内存浪费多。

3. key不可变

4. 默认无序

list:

1. 查找和插入的时间随着元素的增加而增加

2. 占用空间小,内存浪费少。

3. 通过下标查询

4. 有序


python  SET集合

特点:无序;元素不重复

功能:关系测试;去重


set集合运算:

a = set([1, 2, 3, 4])

b = set([3, 4, 5, 6])

a & b 求交集 a.intersection(b)

a | b 求并集 a.uNIOn(b)

a – b 求差集 a.difference(b)

a ^ b 求对称差集 a.symmetric_difference(b)

a.issubset(b)  a是b的子集

a.issuperset(b)  a是否包含b



python第二天作业:员工信息表

用户可以模糊查询员工信息

显示匹配了多少条,匹配字符需要高亮显示


回顾第二天的主要内容:

python的文件处理、字符串、列表、元组、字典、集合。



Python第三天主要内容:

1. IDE的使用

2. 模块和模块的常用方法

3. 函数式编程

4. Yield

5. 三元运算

6. Lambda表达式

7. 内置函数

8. 常用模块

9. 装饰器


python中模块和模块的常用方法:

__init__.py文件:在一个目录下面必须要有这个文件才能把该目录下的py文件作为模块导入到另一个py文件里面。


是否为主文件:__name__        if __name__ == ‘__main__’

当前文件路径:__file__

当前文件描述:__doc__


python的函数式编程

参数:  def fun(arg, *args, **kargs):

默认参数: print arg

可变参数: print args

返回值: return ‘success’


内置函数:

help()  dir()  vars()  type()  import temp  reload(temp)  id()









































































--结束END--

本文标题: python的基础语法

本文链接: https://lsjlt.com/news/184887.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python基础篇-Python基础语法
    为什么学习pythonhttp://www.apelearn.com/bbs/thread-7739-1-1.html Python的安装 getconf LONG_BIT     查看系统版本多少位 rpm -q python uname...
    99+
    2023-01-31
    基础 语法 Python
  • python的基础语法
    python数据类型:(按特征划分) 数字类型:1. ×××:布尔形、长整型L、标准×××2. 非×××:双精度型、复数、decimal(不是内建类型) 序列类型:1. 字符串(str)2. 元组(tuple)3. 列表(list) 映像类...
    99+
    2023-01-31
    语法 基础 python
  • python基础语法
    保留字也叫做关键字,不能把它们用在任何标识符名称,可以使用以下命令来查看python的保留字 1 import keyword 2 print(keyword.kwlist) int、float、complex 1 # i...
    99+
    2023-01-30
    语法 基础 python
  • python语法基础
    注释 在python中,注释是以任何存在于#右侧的文字,其主要作用是写给程序读者看的笔记。 例如 单行注释 >>print("hello world") #这是一个注释 多行注释使用一对''' ''' 这是注释 这是注释 这...
    99+
    2023-01-31
    语法 基础 python
  • Python基础语法(Python基础知识点)
    Python与Perl,C和Java语言等有许多相似之处。不过,也有语言之间有一些明确的区别。本章的目的是让你迅速学习Python的语法。 第一个Python程序: 交互模式编程: 调用解释器不经过脚本文件...
    99+
    2022-06-04
    基础 知识点 语法
  • 2 Python的基础语法
    概述         在上一节的内容中,我们介绍了Python的诞生、发展历程、特色、缺点和应用领域。从本节开始,我们将正式学习Python。Python是一门简洁和优雅的语言,有自己特殊的一些语法规则。因此,在介绍Python编程的有关知...
    99+
    2023-08-30
    python 开发语言 基础语法 基本知识
  • Python的基础语法(一)
    0. 前言 最近正在重新整理Python的基础知识,以便更好地学习新知识。这一部分主要是讲述Python基础语法的演示。下面的语法都是基于Python3的语法。 1. 注释 注释:Python的注释方法有两种: 单行注释: # 你添加...
    99+
    2023-01-31
    语法 基础 Python
  • Python的基础语法(二)
    0. 前言 接着上一篇博客的内容,我将继续介绍Python相关的语法。部分篇章可能不只是简单的语法,但是对初学者很有帮助,也建议读懂。 1. 表达式 由数字、符号、括号、变量等组成的组合。 算术表达式 逻辑表达式 赋值表达式 在Pyth...
    99+
    2023-01-31
    语法 基础 Python
  • python基础语法(三)
    感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 🥸🥸🥸C语言 &#x...
    99+
    2023-09-20
    python 开发语言 青少年编程 笔记 c语言
  • Python基础语法(一)
    python学习之旅(一) 学习汇总入口【Python】学习汇总(超详细思维导图) 文末附带全文概览思维导图 写作不易,如果您觉得写的不错,欢迎给博主来一波点赞、收藏~让博主更有动力吧! 一.字...
    99+
    2023-10-09
    python 开发语言
  • python基础语法(五)
    目录 函数函数是什么语法格式函数参数函数返回值 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 &#...
    99+
    2023-10-24
    python java 前端 学习方法 笔记 经验分享
  • python基础语法(六)
    目录 变量作用域函数执行过程链式调用嵌套调用 感谢各位大佬对我的支持,如果我的文章对你有用,欢迎点击以下链接 🐒🐒🐒个人主页 ...
    99+
    2023-10-24
    python java 数据库 笔记 学习方法 其他
  • Python基础语法(三)
    1. 数值型数据结构 1.1 要点 在之前的博客也有提到,数值型数据结构在这里就不过多介绍了。在这里提及一些需要知道的知识点。 int、float、complex、bool都是类,1\3.14\2+3j都对象(即实例)。这也符合Pyt...
    99+
    2023-01-31
    语法 基础 Python
  • 3. Python基础语法
    我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。 Python注释一共有# 、'''...
    99+
    2023-01-31
    语法 基础 Python
  • Python基础--Python3基础语
    Python3 基础语法编码默认情况下,Python3源码文件以UTF-8编码,所有字符串都是Unicode字符串。当然也可以为源码文件指定不同的编码,例如:# -*- coding: cp-1252 -*-标识符1.第一个字符必须是字母表...
    99+
    2023-01-31
    基础 Python
  • python基础语法大全
    目录          1.jupyter简单操作 2.print()用法 3.math 举一个平方的例子 4.while for control+[/] 左/右缩进 (缩进是四个空格) 5.if        if_else       ...
    99+
    2023-09-27
    大数据 python jupyter list pycharm
  • python编程基础语法
    python 是一种易读、易学的面向对象编程语言,其基础语法包括整数、浮点数、字符串、布尔值、列表、元组和字典等数据类型;变量存储数据并通过赋值运算符赋值;代码块使用缩进来组织代码;条件...
    99+
    2024-04-20
    python
  • Python的语法基础是什么
    今天小编给大家分享一下Python的语法基础是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Python语法基础01-P...
    99+
    2023-06-29
  • python的基础语法有哪些
    python基础语法关键要素:变量和数据类型:动态类型,使用等号赋值流程控制:if-elif-else、循环函数:使用def关键字定义对象和类:面向对象,用class关键字定义输入和输出...
    99+
    2024-04-20
    python
  • Python基础语法介绍(1)
    环境配置 开发平台:Mac OS Version 10.13.2 开发工具安装 Python3.6.5 官网安装网址:https://www.python.org/downloads/ Pycharm 官网安装网址:http://w...
    99+
    2023-01-31
    语法 基础 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作