【Python基础语法记录】
Python基础语法记录
隔好长时间不用Python就什么都不记得了,记在这里方便下次找
文章目录
- Python基础语法记录
- 一、循环语句
- 二、list相关
- 1.创建
- 2.增加
- 3.删除
- 4.两个list对应位置相乘
- 三、最大最小值
- 四、结构体
- 五、str
一、循环语句
用了for和while。
#1.for
a=['one','two','three','four']
for i in a:print(i)
for i in range(len(a)): #range(0,len(a))print(a[i])
#2.while
a,b=5,6
while a<10 and b>0: # or print(a,b)
二、list相关
1.创建
list1=[1,2,3,4,5]
list2=[i*2 for i in list1]
2.增加
list3=list1+[6,7,8,9,10] #要在原list基础上添加一些元素用#但是不想改变原来的list
list4=copy.deepcopy(list1)
list4.append(6) #7,8,9也要这样子加进去list5=copy.deepcopy(list2)
list5.extend([6,7,8,9]) #如果用append就有[]#插到第index个位置
list5.insert(index,value)
a=[1,3,4]
a.insert(1,2) #[1,2,3,4]
3.删除
list3.remove(10)
4.两个list对应位置相乘
list6 = [a * b for a, b in zip(list1,list2)] list7 = [list1[i]*list2[i] for i in len(list1)]
#如果zip用不了就用这个
三、最大最小值
max(list1)
min(list2)
#返回的是数不是index
#如果要最值的数
list1[max(list1)]
list2[min(list2)]
四、结构体
#Python好像没有结构体,用类实现
class MyStructureClass(a):class Struct(a):def __init__(self, name, age):self.name = nameself.age = agedef make_struct(self, name, age):return self.Struct(name, age)myclass = MyStructureClass()
test1 = myclass.make_struct('xsk', '22')
test2 = myclass.make_struct('mtt', '23')print test1.name
#原文地址 https://www.cnblogs.com/nyist-xsk/p/10470527.html
五、str
1.str类型转其他类型(float、int,double)
f='32.5'
floatf=float(f)
intf=int(f) # int是向0方向取整,这里就是32,负数也是向0方向取整
2.list 的str类型转其他类型(float)
f=['13','21,'33','57']
notstr_f = list(map(lambda x: float(x), f))
3.带变量的字符串
f=['13','21,'33','57']
for i in range(len(f)):strf='The Number of f[{}] is {}.'.format(i, f[i])# strf出来就是The Number of f[0] is 13
【Python基础语法记录】相关推荐
- 博学谷学习记录之人工智能(python基础语法)第一篇
目录 写在前面 python基础语法介绍 1.python基础编程 python开发环境搭建 Python注释与变量 写在前面 我是大学学习土木工程专业2020年毕业,毕业后一直从事BIM工程师的职位 ...
- Python 基础语法_Python脚本文件结构
目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...
- python语言创意绘画-齐齐哈尔富裕高校邦数据科学通识课【Python基础语法】答案...
齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案it8p 齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星, ...
- python基础语法及知识点总结
本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...
- Python基础语法(五)—常用模块和模块的安装和导入
Python基础语法(五)-常用模块的使用和模块的安装和导入,本文介绍的Python模块有:os.sys.time.datetime.random.pickle.json.hashlib.shutil ...
- Python基础语法笔记
文章目录 前言 1.变量.运算符与数据类型 1.1 注释 1.2 运算符 1.3 变量与赋值 1.4 数据类型与转换 1.5 print()函数 2.位运算 2.1 原码.反码和补码 2.2 利用位运 ...
- 【Python学习】一、Python基础语法
文章目录 一.认识Python 1.Python起源 2.语言特点 3.优缺点 4.HelloPython [1]源程序 [2]Python 2.x 与 3.x版本简介 [3]执行 Python 程序 ...
- Python基础——第二章:Python基础语法
前言 本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺. 不想做笔记直接来我的频道.当然啦,自己的笔记才是最好的哦! PS:感谢黑马程序员! 教程链接:黑马程 ...
- python基础语法--python语言及其应用
python基础语法 python引言 python python语言是一种高级动态.完全面向对象的语言. python中函数.模块.数字.字符串都是对象. python完全支持继承.重载.派生.多继 ...
最新文章
- 原码,反码,补码,移码的概念以及各自的用途和优点
- Eclipse-Java代码规范和质量检查插件-阿里编码规约
- Swift学习------常量与变量
- Linux使用lvresize扩展或缩减LV逻辑卷大小
- log4cplus导致主进程不能退出问题解决
- Qt QSS知识点记录
- php微框架 flight源码阅读
- 每日一题丨以下哪个SQL查询的结果是2006-01-01 00:00:00
- websocket 介绍及实现
- SonarLint黄线警告python:S125
- 基于Java+Springboot+mybatis+lyaui的学科竞赛管理系统设计和实现
- BOS基础资料视图封装示例(合同种类封装成基础资料)
- excel换行快捷键_超实用的16个Excel快捷键,一定要收藏!
- 怎样开启浏览器位置服务器,怎样打开浏览器定位服务器地址
- 初中数学老师计算机培训反思,初中数学特级教师培训会学习心得体会
- Telegram被封禁的原因
- Windows 小技巧10--Windows常见软件、系统配置
- ElasticSearch创建索引:[hotel/6g9tufKRuWDdWfgE_F30Q] ElasticsearchStatusException[Elasticsearch exception
- 使用mkiso向服务器传文件,Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)
- 液体精密过滤器 不锈钢316L精密过滤器
热门文章
- MRTG (Multi Router Traffic Grapher)
- idel maven创建springboot
- 拯救者R9000p搜不到wifi 解决方法
- LayUI之CRUD
- 什么是嵌入式开发?初学者必看嵌入式学习课程
- 对于计算机发展史的一些启示
- 宝塔linux面板负载状态过高,宝塔Linux面板负载状态CPU100%怎么解决
- 如何区分MOS管、三极管(从MOS管、三极管的结构方面理解)
- 张亚飞《.Net for Flash FMS》读后笔记二
- Pandas工具包实战(16)apply函数操作:numpy, pandas,