2021-04-08

博主分享了自己在学习Python过程中的感悟,决定调整学习方案,选择了更高效的入门书籍,并强调了找到合适学习方法的重要性。文章介绍了字符串运算、批处理函数和函数定义等基础知识,包括字符串连接、替换、切片和查找等操作,并给出了实例。同时,提到了使用format函数进行字符串批处理和定义函数的初步认识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)改变学习方案

最近太忙了,没有太多精力花费在学习编程语言上,因为想争取保研,就会一直在绩点和实际技能提升上徘徊,其实要保证高绩点还是要花费很多精力的,所以学习python课程耽误了,且我目前看的入门课程太多基础(浪费交多时间),慢慢也产生了懈怠的心理,因为课程真的太多,哪个课程可能以后有时间才会看了吧。
然后我今天晚上学习了2个小时python,通过一本书(编程小白的第一本python入门书),说真的,特别的高效,我目前看了45页,里面的一句话打动了我:“做任何事情一定有在短期内简单可行的方法。学习不应该是苦差事,而应该是快乐的,重要的是找到适合自己的学习方法”
所以选择一本适合自己的学习方式,真的是特别重要的事情!!不是我们没有热情,是它消耗了我们的兴趣,希望自己继续下去!加油!

(二)知识点及注意事项

1.字符串运算及相关函数

#字符串通过+法进行运算
what_he_does = ' plays '
his_instrument = 'guitar'
his_name = 'Robert Johnson'
artist_intro = his_name + what_he_does + his_instrument
 # 不同数据类型不能进行合并 但是可以转化
print(artist_intro)
words = 'words' * 3
print(words)    #字符串进行相乘
#len(变量) 得到变量的长度
word  = 'friends'
find_the_evil_in_your_friends = word[0]+word[2:4]+word[-3:-1]
print(find_the_evil_in_your_friends) #[:]中最后一个有数字时,字符串都不包含最后一项

#通过replace隐藏某些信息
phone_number = '1386_666_0006'
hiding_number = phone_number.replace(phone_number[:9],'*'*9)
print(hiding_number)
search = '168'
num_a = '1386-168-0006'
num_b = '1681-222-0006'
print(type(num_a.find(search)))   #函数fing是int类型 在使用+运算的时候需要强制转换为str
print(search + ' is at ' + str(num_a.find(search)) + ' to ' + str(num_a.find(search) + len(search)) + ' of num_a')
print(search + ' is at ' + str(num_b.find(search)) + ' to ' + str(num_b.find(search)+ len(search))+ ' of num_b')

2.字符串中批处理的函数定义(3种)

#批处理 利用函数format
print('{} a word she can get what she {} for.'.format('With','came'))  #在{}中进行填充我们需要的单词
print('{preposition} a word she can get what she {verb} for'.format(\
    preposition = 'with',verb = 'came'))  #令字母中的数字为某个值  且这里必须把{}里面的进行赋值运算
print('{0} a word she can get what she {1} for.'.format('with','came'))

#可以填充网址中空缺的城市
City = input("write down the name of city")
url = "http://apistore.baidu.con/microservice/weather?citypinyin={}".format(City)

3.函数定义

#int() 是一个可以将字符串类型的数字转换成整数类型的函数
#def 作用定义一个函数   arg(argument)==parameter 两者都是参数的意思
''' 定义:
   def function(函数名) (参数1,参数2):
      # return 结果None
      注意⚠️:如果没有return 则函数返回
'''

这次blog很粗糙,我还要学习其他课程,下此发布,希望有点技术性的blog内容,羡慕大佬们,我还需要学习很多内容,真的是越学习越谦虚,我去学习操作系统去啦,大家晚安!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值