【Python从白小白到爬虫系列|First】灵活的变量定义、输入与输出、随心而欲的字符串

    【Python从白小白到爬虫系列|First】灵活的变量定义、输入与输出、随心而欲的字符串

 

一、灵活的变量定义

1、在Python中,不需要声明变量类型(在Java中,基本类型中的整形变量需要声明Int,字符串变量需要声明String等)。比如我们定义了一个体重变量:

weight = 120  # 整形,weight为变量名,这边的‘#’代表注释,不运行的哦
weight = 120.0  # 浮点型,就是带有小数点的
weight = '您有点肉肉,无法给出参数'  # 字符串型,值需要加上单引号或双引号

 

二、输入与输出

1、在Python中,输入用 input() 语句,输出用 print() 语句,接下来我们举个例子:

weight = input("请输入您的体重(kg): ")  # 输入语句,括号内的字符串为提示语句,将用户输入的值赋给变量weight
result = int(weight) * 2  # 这里用到了个强制类型转化(默认输入为字符串类型),再乘以二
print("您的体重是(斤):", result)  # 输出的结果,result为变量的名,输出为其值

2、让我们看一下打印的结果吧

                       

3、练习:

我的案例一定要手动敲一遍哦,然后再去做个小练习:

要求:用户输入小时,将小时转化为秒,打印出多少秒。

 

 三、随心所欲的字符串

Python中的字符串有n中有趣的玩法,可以按照输入啥格式,输出就啥格式,也可以精准定位到字符串中的某个值等等,下面介绍几种有趣的玩法:

1、有趣的三引号用法

# 前后有三引号哦~别着急,想一想输出的结果是啥,会按照这个格式输出吗?
letter = '''   
Dear Zeng:

    我想你了!

            Mr.Yu
          2020.04.11
'''
print(letter)
  • 想一想最后输出的是什么结果呢?没错就是这样:

 2、这是我想要的字符串

miss = "我想你应该很忙,所以你只要知道前三个字就行了"
print(miss[0: 3])  # 0代表第一个字的下标,3代表第四个字下标,但不包括第四个
# 也就是说做后打印的结果是第一个字到第三个字,下标记得是从0开始的哦
  • 看看输出的结果是不是我想要的呢?

       嘿嘿,Interesting!接下来再来介绍一些其他的细节:

# 尝试去做一次练习,在Pycharm中运行以下代码,最后的结果是什么呢?
miss = "我想你应该很忙,所以你只要知道前三个字就行了"
print(miss[0])
print(miss[:7])
print(miss[8:])
print(miss[:])
print(miss[0: -1])

记得先尝试猜想,上面代码执行的结果会是什么,最后在用自己尝试敲代码试着运行,看看是不是都对了呢?

好啦,接下来看看我的运行结果。

和你的猜想一样吧?还是有点模糊?看看我的解释:

 

miss = "我想你应该很忙,所以你只要知道前三个字就行了"
print(miss[0])  # 打印出第一个字符
print(miss[:7])  # 打印出从第一个字符到第七个字符
print(miss[8:])  # 打印出从第八个到后面所有字符
print(miss[:])  # 打印出所有字符
print(miss[0: -1])  # 打印出从第一个字符到倒数二个字符,-1代表倒数第一个,但是不包括它哦

3、在Python3中还有一种好玩的东西。格式化字符串 f'' :

  • 如果想在输出一串字符串的同时,又想有变量该怎么办呢?我们的传统做法:
school = "浙江某某大学"
location = "杭州"
information = school + ",位于" + location + ",风景优美,飘飘然可怡然自得。"
print(information)

 

看到这代码中存在这么多引号,是不是很晕,瞬间崩溃,掀桌而起了呢?

哈哈,不用怕,Python就是为你解决这些繁琐的代码片段,我们可以这样格式化字符串:

school = "浙江某某大学"
location = "杭州"
# f'' 代表了格式化字符串,大括号{}中输入变量即可
information = f'{school},位于{location},风景优美,飘飘然可怡然自得。'
print(information)

这样我们的代码可读性是不是也提高了呢?

 

4、有趣的字符串相关函数

message = 'I Miss You Very Much'
print(len(message), message.upper(), message.lower(), message.find('M'), sep='\n')
print(message.replace('Miss', 'Love'), 'Miss' in message, 'miss' in message , sep=' -- ')

这上面的代码中,调用了len()方法,以及有关字符串的函数:upper()、low()、find()等等

想知道它们的作用吗?不妨尝试敲下代码,在自己的编辑器下运行试试,答案以及讲解我下期公布哦~

 


 

目录

    【Python从白小白到爬虫系列|First】灵活的变量定义、输入与输出、随心而欲的字符串

一、灵活的变量定义

二、输入与输出

 三、随心所欲的字符串


                                                                                                                                                    有趣的零零后——壹加柒

                                                                                                                                                编辑于2020年4月11日星期六

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值