[转载]80后们的十个人生底线

30而立:个人成长与生活智慧
本文深入探讨了30岁之前个人成长的关键阶段,从心理准备、道德行为、人际关系、财务规划、独立生活技能等多个角度出发,提出了在不同领域的建议与思考。通过分享一系列经验教训和实用指南,旨在帮助读者更好地规划人生路径,实现个人价值的最大化。

文章写的真好,不经意间出动了我的心灵,看完了有点内牛满面的感觉。

 

1、一定要相信30岁很快就会到来,无论你是在魔兽、cs还是蹦迪泡吧,就算装得再嫩,岁月总会在你的心里留下烙印,掩饰永远都不能改变事实,办法只有一个:提前做好准备,即使你现在只有18岁,脸皮还能掐的水来。30岁一过,一样是人老珠黄一根草而已,所以要是不 能提前装填自己的心理内涵,等着人见人烦吧。

2、勿以善小而不为,勿以恶小而为之。不管你对生活已经有了多深的认识,在许多方面最好听听 父母的建议,甚至最好完全按照他们的吩咐去做,抛开老祖宗遗留下来的传统以外,他们毕竟比我们早活了几十年,对这个残酷社会的认识远远超过我们,哪怕大字认不了几筐。30岁一过,你看任何事和他们当年看你是基本一致的,那时候肠子悔青都已经无济于事。

3、一定要知道自己有几个朋友是能帮助自己的,有几个朋友只是混吃混喝的,还有几个朋友是可 有可无的,还有几个朋友是要小心提防的,最好搞清楚他(她)们的家人是干嘛的,因为不管是什么样的朋友,你总有用的着的一天。30岁以后你会发现,那些成 功人士,身边都会有一个或者一批很大的关系网,而维系它们的几乎都是朋友。

4、30岁以前的未婚男人可以多交几个女朋友,这样你可以学到许多东西。但是性关系一定要保持稳定,同一个月的几个周末的晚上,躺在你身边的最好不要出现不同的女人,不要认为男人的名声就不重要,香蕉要是烂了,和苹果一个德行。等人尽皆知的时候,你会后悔生在这个城市或者国家。(女人同上)

5、初恋永远都是最好的。所以不管你的初恋有多么多么的不堪,不管对方有多么多么的青涩,哪怕是鼻涕已经过了黄河,记住一定不要伤害他(她),哪怕最后还是要分手,30岁以后他(她)将是你心中那条唯一清澈见底的溪流。而你的伤害往往会左右了一个人今后的交友取向。

6、第一次ML最好不要看的太重。这是很难做到但必须做到的,这并不是告诉你你可以乱来,原因可以参看第4条,说这句话主要是这个世界诱惑实在太多,而你又实在太年轻,很可能会在第二天醒来的时候发现身边躺着的不是最爱的人,这个醒来的时间可能会延迟很久,假如你不懂得及时看清现实,非要计较自己的第一次给了谁,当第二次来的时候,等待你的将是更大的伤害。这一条你可以理解为把第一次留给 最爱你的人。(请注意:不是你最爱的人)

7、30岁以前一定要在家庭和自己条件允许并且有节制的情况下,尽可能的多花点钱,尽可能的多了解点这世上的新鲜事,尽可能的多买点书,尽可能的多吃点各式各样的食物,尽可能的多为自己添置点衣服,说这一点不是告诉你可以穷奢极 欲,30岁以后你会发现钱多少都不够,会发现这世界你不懂得东西实在太多太多,你会后悔书读的太少,你会发现对许多食物已经没有胃口,你会发现你已经穿不上很多看上去非常好看的衣服。

8、30岁以前这个世上最可能不会背叛你的就是你自己的身体,而30岁以后最可能 会背叛你的也是你自己的身体。30岁以前你可以胡吃海喝,可以灯红酒绿,可以坐在电脑前cs一宿不睡把眼珠子熬的像刚吃过人肉,可以连着把一盒戳腚棍子抽 光弄得隔壁报警说怀疑你家有人纵火。30岁以后,你的身体就会用各种疾病告诉你,当年一定是脑子被驴踢了,才会那么折腾自己。

9、一定要学会做饭,一定要学会洗衣服,一定要学会自己照顾自己,一定要学会最起码的生存之道,在这方面父母是最好的老师,他们也会非常乐意的教导你这些,最好清楚男人和女人最基本的卫生和健康之道,最好知道几条生活中的小窍门,最好掌握一个或者几 个拿手菜。谁都有独自面对生活的那一天。30岁以后,要是你连个袜子都不会洗,做的菜连猪都能咸死的话,除非比尔盖茨是你干爹,否则你再有钱也一样会被人 鄙视。(总有一天)。

10、遇到自己爱的人一定要勇敢的去争取,假如她真的值得你去争取,到手了不要把他(她) 揣兜里时间太长,经常拿出来在阳光底下晾一晾,此举不仅能昭告天下名花有主,更可以对你们的爱情进行一番考验,不要把爱情谈得太久,不要等对方的身体熟悉到屁股上有几个痦子都清楚的地步,在没达到最热烈的时候该结婚就结婚,豆腐都是好豆腐,时间长了一样变质,王致和虽然味道不错,但毕竟不是人人都能接受 的,什么

单身主义,什么惧怕围城,30岁以后,你会发现哪怕是年少时那个留着清鼻涕蹲在你家楼后面痴痴等你一宿的傻东西向你求婚,你都愿意答应他,你会发现条件会越来越低,有时你的念头会让自己都看不起自己,有时你会痛哭这世界真变态,连个值得爱的人都找不到。酒是陈的香,可是相信我,你绝对成不了法国庄 园里的波尔多。

人生如一盘棋,执黑执白都无所谓,能一举成名的是极个别的少数,许多人都在半截 了了账,每一步都是选择,只不过有些无关痛痒,有些却马虎不得,一朝失误,满盘皆输的人比比皆是,等某一天你对身边围着的人说:我这一盘棋终于下完了,而自我感觉没有什么遗憾的时候,那么恭喜你,你赢了。

30而立。对有些人来说,30岁以前向左,30岁以后向右。30而立。对有些人来说,30岁以前是因,30岁以后是果。

 

文章转自:http://topic.youkuaiyun.com/u/20100710/10/4caaaf42-a26a-4052-97b5-c462f124989f.html

<think>好的,我现在需要解决用户的问题:如何用Python提取字符串中第二个下划线和第四个下划线之间的内容。首先,我得仔细理解用户的需求。用户提到的是第二个到第四个下划线之间的内容,也就是从第二个下划线的位置之后开始,到第四个下划线之前结束的部分。这可能包括第三个下划线的位置吗?或者只是中间的部分?我需要明确这个范围。 首先,我需要确定如何找到所有下划线的位置。例如,假设字符串是"a_b_c_d_e",那么下划线的索引位置分别是1,3,5,7。第二个下划线在索引3,第四个在索引7。用户想要的是第三个下划线到第四个下划线之间的内容,也就是索引3+1到索引7之间的内容,即"d"。或者可能包括第二个下划线之后到第四个下划线之前的所有内容?比如从第二个下划线之后到第四个下划线之前,即索引3+1到7,结果是"c_d"。需要确认用户的具体需求。 根据用户的问题描述,是第二个下划线和第四个下划线之间的内容,也就是从第二个下划线的下一个字符开始,到第四个下划线的前一个字符结束。或者可能包括第二个下划线之后到第四个下划线之前的所有字符,无论中间是否有其他下划线。例如,字符串"abc_def_ghi_jkl_mno",第二个下划线在位置6,第四个在位置14,那么之间的内容应该是"ghi_jkl"。 接下来,我需要考虑如何用Python实现这个功能。可能的步骤是: 1. 找到字符串中所有下划线的索引位置。 2. 检查是否有至少四个下划线,否则无法提取。 3. 获取第二个和第四个下划线的位置。 4. 提取从第二个下划线+1到第四个下划线-1之间的子字符串。 首先,如何找到所有下划线的索引?可以用循环遍历字符串,记录每个下划线的位置。或者使用列表推导式: indices = [i for i, c in enumerate(s) if c == '_'] 然后检查len(indices)是否>=4,否则返回错误或空值。 假设有足够的下划线,那么第二个下划线的索引是indices[1],第四个是indices[3]。然后要提取的起始位置是indices[1]+1,结束位置是indices[3]。注意,切片是左闭右开,所以s[start:end]会包括start到end-1的字符。所以正确的切片应该是s[indices[1]+1 : indices[3]] 例如,在字符串"a_b_c_d_e"中,indices是[1,3,5,7,9]。那么indices[1]=3,indices[3]=7。切片是3+1=4到7,即s[4:7],即字符5到6(假设索引从0开始),也就是字符5是索引4,6是索引5,7是索引6,但切片到7不包含,所以取4到6,即索引4,5,6,对应字符是"c_d"。例如原字符串是"a_b_c_d_e",那么这部分应该是"c_d"? 或者用户可能希望得到的是从第二个下划线之后到第四个下划线之前的所有内容,包括中间的下划线。比如在字符串"aa_bb_cc_dd_ee_ff",第二个下划线在位置5(假设索引是5),第四个在位置11,那么切片是5+1=6到11,即字符从6到10,即"cc_dd"。 这样,用户的问题应该得到这样的结果。那么具体的实现步骤是: 1. 找到所有下划线的索引。 2. 检查是否至少有四个下划线,否则处理异常。 3. 取第二个和第四个的索引,然后切片。 代码的大致结构如下: s = "example_string_with_underscores" underscores = [i for i, char in enumerate(s) if char == '_'] if len(underscores) <4: print("字符串中没有足够的下划线") else: start = underscores[1] +1 end = underscores[3] result = s[start:end] print(result) 测试案例:假设s = "a_b_c_d_e",下划线的位置是1,3,5,7,9。那么start=3+1=4,end=7。切片s[4:7]是索引4到6,字符是'c_d'。比如s[4]是 'c',s[5]是 '_',s[6]是 'd'。所以结果是"c_d"。这应该是正确的。 另一个测试案例:s = "one_two_three_four_five"。下划线位置是3,7,13,18。start=7+1=8,end=18。切片是8到18,即从索引8到17,内容是"three_four"。 这样,用户的问题就解决了。需要注意处理不足四个下划线的情况,比如给出错误提示或者返回空字符串。 此外,还需要考虑是否有其他可能的边界情况,例如连续的下划线,例如s = "a__b___c"。这种情况下,下划线的索引可能是多个连续的数值。例如,假设s = "a__b___c",那么下划线的索引是1,2,4,5,6。第二个下划线是索引2,第四个是索引5。切片是2+1=3到5,即字符3到4,即"b_"。这可能符合用户的需求,只要用户的数据中包含这种情况。 总结步骤: 1. 使用enumerate遍历字符串,收集所有下划线的位置。 2. 确保至少有四个下划线,否则无法处理。 3. 取第二个和第四个的索引,计算切片范围。 4. 提取子字符串。 可能的代码优化:使用生成器表达式或者更高效的方式收集索引,但对于一般情况,列表推导式已经足够。 现在根据用户提供的引用,特别是引用[3]和[5],关于字符串切片和split方法。虽然用户的问题可能不需要split,因为split默认按空白分割,但用户可能需要更直接的方法。比如,split('_')可以将字符串分割成多个部分,然后取第三到第五部分之间的内容?不过这可能不准确,因为分割后的部分之间是下划线分隔的,但用户的需求是原字符串中第二个下划线到第四个下划线之间的内容,可能包含其他下划线。例如,如果字符串是"a_b_c_d_e",split('_')得到['a', 'b', 'c', 'd', 'e']。那么第二个下划线的索引对应的是split后的第二个元素后面,但用户需要的是原字符串中的部分,可能包含其他下划线。所以split可能不适用,直接寻找下划线的位置更准确。 所以,正确的方法是收集所有下划线的位置,然后切片。这符合用户的问题需求。</think>要提取字符串中第二个下划线和第四个下划线之间的内容,可以通过以下步骤实现: --- ### 实现步骤 1. **定位所有下划线的索引位置** 使用 `enumerate` 遍历字符串,记录所有下划线的索引: ```python s = "示例字符串_如_abc_def_ghi_jkl" underscores = [i for i, char in enumerate(s) if char == '_'] ``` 2. **检查下划线数量** 确保字符串中至少有4个下划线: ```python if len(underscores) < 4: print("字符串中下划线不足4个") else: start = underscores[1] + 1 # 第二个下划线后一位 end = underscores[3] # 第四个下划线位置 result = s[start:end] print(result) # 输出: abc_def_ghi ``` --- ### 完整代码示例 ```python s = "part1_part2_part3_part4_part5" underscores = [i for i, c in enumerate(s) if c == '_'] if len(underscores) < 4: print("错误:字符串中至少需要4个下划线") else: start = underscores[1] + 1 end = underscores[3] extracted = s[start:end] print("提取结果:", extracted) # 输出: part3_part4 ``` --- ### 关键点解析 - **索引计算**:Python字符串切片是左闭右开区间,因此 `s[start:end]` 包含 `start` 但不包含 `end`[^5]。 - **边界处理**:若下划线不足4个,需提示错误以避免索引越界。 - **包含中间下划线**:直接按原字符串切片,保留中间的下划线(如 `part3_part4` 中的 `_`)。 --- ### 示例测试 输入字符串 `"a_b_c_d_e"`: 1. 下划线索引为 `[1, 3, 5, 7]` 2. 提取范围:`start=3+1=4`, `end=7` 3. 结果:`s[4:7]` → `"c_d"` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值