爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
123
返回列表 发新帖
楼主: 15195775117

[参考资料] [已收纳]python之基础语法

[复制链接]

新浪微博达人勋

 楼主| 发表于 2019-6-29 19:06:44 | 显示全部楼层
本帖最后由 15195775117 于 2020-6-25 15:03 编辑

最近发现的IDL和python异同:
1、IDL开发IDE和Spyder中,断点都只需要在脚本窗口行号旁双击即可

py断点.jpg


2、画图时用汉字经常出现方框乱码,可通过设置字体解决

python字体乱码.jpg



密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2019-8-9 11:17:32 | 显示全部楼层
深入浅出不错,浅显易懂。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-8-9 13:42:07 | 显示全部楼层
yq19870727 发表于 2019-8-9 11:17
深入浅出不错,浅显易懂。

{:lol:}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2019-10-5 20:14:32 | 显示全部楼层
本帖最后由 15195775117 于 2020-6-29 22:37 编辑

10个“=”就是'='*10:
print('\n','='*10,'庄园','='*10)
print('\n换行\n')
输出:
========== 庄园 ==========
换行
#打开图片
figfile=r'C:\Users\朽木\Desktop\天国王朝\天国王朝(导演剪辑版).BD超清.jpg'
file=open(figfile,'rb')
#返回值是个BufferedReader对象
#该对象可图像处理库PIL的image模块处理

#python和java都可使用pass

#python式双索引循环
t=[(1,'kb'),(2,'mb'),(3,'gb')]
for i,j in t:
    print(i,j)
输出:
1 kb
2 mb
3 gb


#2位小数
print('%.2f%s'%(123.456789,'MB'))
输出:123.46MB

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-6-29 22:44:03 | 显示全部楼层
import matplotlib.pyplot as plt
import numpy as np


a='abcdefgh'
b=a.replace('def','12345')  #字符串替换
print(b)#输出:abc12345gh
print(list(a))#输出:['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']  #字符串转列表
print(bool(None))#输出:False  #逻辑判断


print(1 == None)  #判断是否空


#参数个数自由的函数:
def f(a,b,c=None):
    result=a+b
    if c != None:
        result=a+b+c
    return result
print(f(1,2))#输出:3
print(f(1,2,3))#输出:6


#多个索引:
a=[(5,6,1),(3,2,8),(7,9,4)]
for i,j,k in a:
    print(i,j,k)

#三元表达式:x=value1 if ... else value2
x=0 if 2>3 else 1
print(x)#输出:1
#IDL的三元表达式:x=2>3?0:1


print(('a','b')+(3,4))  #元组连接
print(('a')*5)  #aaaaa


#神奇的互换:
a=1
b=2
a,b=b,a#交换
print(a,b)#2 1


#格式对应上就能赋值:
x=(1,2,(3,4))
a,b,(c,d)=x#格式化赋值
print(a,b,c,d)#1 2 3 4

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-7-9 11:29:07 | 显示全部楼层
#对二维数组x进行上下颠倒,即,行颠倒:
x=list(x)
x.reverse()
因为python的二维数组中,列是行的下属,所以上面的逆向,是把行逆向了

密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-10-27 11:15:31 | 显示全部楼层
工作中使用字典,我一直将键以字符串形式使用,其实键可以是其他数据类型,例如x={1:'a',2:'b'}
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表