请教Python的变量の侍

请教Python的变量の侍,第1张

最近对编程比较感兴趣,于是请教程序猿朋友们,最后都推荐我学习Python。翻看教程几天后,碰巧遇到有朋友在玩唐诗乱搭的游戏,于是我就写了一段python程序(对于能否叫程序我一直很怀疑),挑了了很多的混搭诗句,在朋友圈引吐嘈无数。用朋友的话来说,把唐诗给玩坏了!

恶搞一下。来自:gomeart

下面的诗句,都是由不同的诗篇中的句子组合起来的,你可以仔细地读一读。很好玩的是,它们几乎没有违和感!

独在异乡为异客,不知何处是他乡。

劝君更尽一杯酒,人面桃花相映红。

停车坐爱枫林晚,任它明月下西楼。

黄沙百战穿金甲,犹为离人照落花。

借问酒家何处有,多少楼台烟雨中。

南朝四百八十寺,不知何处是他乡。

嫦娥应悔偷灵药,遍插茱臾少一人。

君问归期未有期,古来征战几人回。

行人莫向长堤望,山北山南总是烽。

孤帆远影碧空尽,回看秋草泪沾巾。

故人西辞黄鹤楼,客散江亭雨未收。

飞流直下三千尺,轻舟已过万重山。

洛阳亲友如相问,不知墙外是谁家。

秦时明月汉时关,不破楼兰终不还。

喜欢吗?让我来分享一下找出这些混搭诗句的方法吧!

首先,我在网页上找到了唐诗的内容,然后复制粘贴到了“ori_poemtxt”文件中。

这里面都是七言绝句

然后,我写了一段脚本来处理这个文本,下面是我那扣脚的代码。

# -- coding:utf-8 --

full_text = []

front_line = []

end_line = []

# 去掉标题

def get_no_title():

f = open('ori_poemtxt','r')

for i in f:

i = ireplace(' ', '')

if len(i) > 15:

full_textappend(i)

fclose()

# 上联与下联分离

def get_front_end():

for line in full_text:

front_lineappend(line[:7])

end_lineappend(line[8:])

# 组合

def get_new_poem():

for line1 in front_line:

for line2 in end_line:

new_poemwrite(line1+','+line2)

get_no_title()

get_front_end()

new_poem = open('final_poemtxt','a')

get_new_poem()

new_poemclose()

最后,就是在生成的“final_poemtxt”文件中找合适的诗句啦!

只需要简单的读一读就能选出好句子

简单粗暴的拼诗大法你get了吗?选一句混搭诗发到你的朋友圈吸赞吧!效果绝对杠杠滴哦!有更多开脑洞的玩法欢迎和我一起交流!对编程有兴趣的朋友也可以和我一起学习哦!

变量是存储在内存中的一些存储单元,G,变量的数据类型解释器会分配指定内存,并且决定什么数据可以存储在内存中,Python中的变量赋值不需要类型声明,每个变量都在内存中创建,包括他的标识名称和数据,这些信息在使用前都必须赋值。

变量没有被正确定义或初始化。

在函数或其他语句块内部,需要在使用变量之前先对其进行定义或初始化。如果变量没有被正确定义或初始化,会导致python获取全局变量为空。

变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。变量可以通过变量名访问。

当Python作为系统服务时,可能无法获取系统变量。这是因为服务程序在启动时,并没有像一般程序一样把系统变量加载到内存里,所以Python也无法使用它们。如果要解决此问题,可以尝试在服务启动前显式地加载系统变量,然后才启动Python服务。

-- 用标识符命名的存储单元的地址称为变量;

-- 变量是用来存储数据的,通过标识符可以获取变量的值,也可以对变量进行赋值;

-- 通过上面的示例我们发现,我们将 a 赋值给 b 以后,对 b 的 append *** 作直接影响了 a,导致 a 也跟着 append 一个 4 元素;

-- 这从侧面说明 a 和 b 两个变量指向同一块内存区域。

1Python 变量的概述:

变量,英文叫做 Variable。

从形式上看,每个变量都拥有独一无二的名字,例如 a=1

a为变量,1 为值。

从底层看:程序中的数据都要放在内存条内,变量就是这块内存的名字。

2Python 变量的命名

变量名是标识符的一种,不能随便起,必须要遵守 Python 标识符命名规则,

简单理解:

标识符就是一个名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。

就好像我们人一样,需要起个名字,便于称呼、指代。

标识符命名规则:(简称驼峰命名)

标识符是由字母(A–Z 和 a–z)、下划线和数字组成。如果标识符中出现除了这 3 类字符之外的其他字符,就肯定是不合法标识符。

标识符的第一个字符不能是数字。

标识符不能和 Python 关键字相同。

标识符中的字母是严格区分大小写的。

以下划线开头的标识符有特殊含义,除非特定场景需要,应避免使用以下划线开头的标识符。

标识符可以是汉字。但我们应尽量避免使用汉字作为标识符,这会避免遇到很多没必要的错误

在调用函数的时候重写了默认值,那么这个存储的值就不会被使用。当你不重写默认值的时候,那么Python就会让默认值引用存储的值(这个例子里的numbers)。

它并不是将存储的值拷贝来为这个变量赋值。

以上就是关于请教Python的变量の侍全部的内容,包括:请教Python的变量の侍、python中的变量、python为什么全部变量获取为空等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9551002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存