首页 / PYTHON / python系列---基础知识
python系列---基础知识
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python系列---基础知识,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2484字,纯文字阅读大概需要4分钟。
内容图文
![python系列---基础知识](/upload/InfoBanner/zyjiaocheng/843/cf0d520ebd494b58b865139bbe63f37a.jpg)
基础语法(一 )
一、python字符串
1.运算符
2.基本数据类型
3.字符串基本运算
4.字符串常用函数
二.python数据结构
1.list方法(静态)和操作(动态)
创建list()或[]
2.列表推导式:利用其它列表创建新列表,类似for循环,格式:new1=[exper for value in collection if condition ],例子如下:
判断原来列表中长度超过3的并且将其大写后以新列表输出。
3.元组tuple():不能更改元素,只能查找和操作
4.字典dict={'key1':'value1','key2':'value2'},key值唯一,且数据类型是不可变类型(字符串、数值、元祖),value随意
三、python语句
1.for
2.while
3.if
4.break退出循环
5.continue结束本次循环,进行下一轮循环
6.pass忽略错误
四.python函数
1.函数的格式:
2.函数的参数:位置参数,默认参数,可变参数(*接受列表),关键字参数(**接收字典)
3.高阶函数
五、异常处理
基础语法(二)
- 生成器:g = (x * x for x in range(10))
- 迭代器:可用于for循环的对象统称为可迭代对象:Iterable。Iterator。
- map:接受两个参数,一个是函数,一个是Iterable,函数作用在序列的每一个元素上,并把结果作为Iterable返回
x = [1,2,3,4,5,6,7,8,9,10]
list(map(lambda s : s*s,x))
4.reduce:reduce也是把函数作用与序列上,但是这个函数必须接受两个参数,reduce把计算结果继续与下一个元素做累积计算
from functools import reduce
reduce(lambda a,b: a*b,x)
5.filter:filter也是把函数作用在序列元素上,但是该函数返回的结果必须是布尔型,filter根据true或者false进行元素的保留和删除
x = [1,3,6,7,2,19,20,33,29,10,49]
list(filter(lambda s : s % 2 ==0 or s%3==0,x))
- lambda:匿名函数
7.deque:与list类似。能对数列进行两端的操作。节约时间
#a.popleft()
a.appendleft("a")
8.counter:计数。from collections import Counter
a = list('absgctsgabfxtdrafabstxrsg')
c = Counter(a)
9.字符串:s = " Hello, World "
s.strip()去掉字符串前后空格,s.find("H",2),s.lower() s.upper() s.split(",")
10.格式化format: a = "shanghai"
b = 39
print("今天 {0} 的气温是 {1}".format(a,b))
11.时间类:datetime.
获取时间 from datetime import datetime
print(datetime.now())
循环练习题:
1.打印99乘法表
for i in range(1,10):#range一般用于for循环遍历
for j in range(1,i+1):
print(‘%d x%d=%d’%(j,i,(j*i)),end=' ') #显示是输出不换行
print()#换行
内容总结
以上是互联网集市为您收集整理的python系列---基础知识全部内容,希望文章能够帮你解决python系列---基础知识所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。