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基础语法记录】相关推荐

  1. 博学谷学习记录之人工智能(python基础语法)第一篇

    目录 写在前面 python基础语法介绍 1.python基础编程 python开发环境搭建 Python注释与变量 写在前面 我是大学学习土木工程专业2020年毕业,毕业后一直从事BIM工程师的职位 ...

  2. Python 基础语法_Python脚本文件结构

    目录 目录 前言 软件环境 Python Script文件结构 导入模块的流程 Python的包package 最后 前言 Python基础语法这一章,主要记录了Python的文件结构.逻辑运算符.算 ...

  3. python语言创意绘画-齐齐哈尔富裕高校邦数据科学通识课【Python基础语法】答案...

    齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案it8p 齐齐哈尔富裕高校邦数据科学通识课[Python基础语法]答案 关注公众号{帅搜}即可查询答案 支持:大学网课,智慧树,知到,超星, ...

  4. python基础语法及知识点总结

    本文转载于星过无痕的博客http://www.cnblogs.com/linxiangpeng/p/6403991.html 在此表达对原创作者的感激之情,多谢星过无痕的分享!谢谢! Python学习 ...

  5. Python基础语法(五)—常用模块和模块的安装和导入

    Python基础语法(五)-常用模块的使用和模块的安装和导入,本文介绍的Python模块有:os.sys.time.datetime.random.pickle.json.hashlib.shutil ...

  6. Python基础语法笔记

    文章目录 前言 1.变量.运算符与数据类型 1.1 注释 1.2 运算符 1.3 变量与赋值 1.4 数据类型与转换 1.5 print()函数 2.位运算 2.1 原码.反码和补码 2.2 利用位运 ...

  7. 【Python学习】一、Python基础语法

    文章目录 一.认识Python 1.Python起源 2.语言特点 3.优缺点 4.HelloPython [1]源程序 [2]Python 2.x 与 3.x版本简介 [3]执行 Python 程序 ...

  8. Python基础——第二章:Python基础语法

    前言 本文是根据黑马程序员Python教程所作之笔记,目的是为了方便我本人以及广大同学们查漏补缺. 不想做笔记直接来我的频道.当然啦,自己的笔记才是最好的哦! PS:感谢黑马程序员! 教程链接:黑马程 ...

  9. python基础语法--python语言及其应用

    python基础语法 python引言 python python语言是一种高级动态.完全面向对象的语言. python中函数.模块.数字.字符串都是对象. python完全支持继承.重载.派生.多继 ...

最新文章

  1. 原码,反码,补码,移码的概念以及各自的用途和优点
  2. Eclipse-Java代码规范和质量检查插件-阿里编码规约
  3. Swift学习------常量与变量
  4. Linux使用lvresize扩展或缩减LV逻辑卷大小
  5. log4cplus导致主进程不能退出问题解决
  6. Qt QSS知识点记录
  7. php微框架 flight源码阅读
  8. 每日一题丨以下哪个SQL查询的结果是2006-01-01 00:00:00
  9. websocket 介绍及实现
  10. SonarLint黄线警告python:S125
  11. 基于Java+Springboot+mybatis+lyaui的学科竞赛管理系统设计和实现
  12. BOS基础资料视图封装示例(合同种类封装成基础资料)
  13. excel换行快捷键_超实用的16个Excel快捷键,一定要收藏!
  14. 怎样开启浏览器位置服务器,怎样打开浏览器定位服务器地址
  15. 初中数学老师计算机培训反思,初中数学特级教师培训会学习心得体会
  16. Telegram被封禁的原因
  17. Windows 小技巧10--Windows常见软件、系统配置
  18. ElasticSearch创建索引:[hotel/6g9tufKRuWDdWfgE_F30Q] ElasticsearchStatusException[Elasticsearch exception
  19. 使用mkiso向服务器传文件,Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)
  20. 液体精密过滤器 不锈钢316L精密过滤器

热门文章

  1. MRTG (Multi Router Traffic Grapher)
  2. idel maven创建springboot
  3. 拯救者R9000p搜不到wifi 解决方法
  4. LayUI之CRUD
  5. 什么是嵌入式开发?初学者必看嵌入式学习课程
  6. 对于计算机发展史的一些启示
  7. 宝塔linux面板负载状态过高,宝塔Linux面板负载状态CPU100%怎么解决
  8. 如何区分MOS管、三极管(从MOS管、三极管的结构方面理解)
  9. 张亚飞《.Net for Flash FMS》读后笔记二
  10. Pandas工具包实战(16)apply函数操作:numpy, pandas,