python变量和简单数据类型

目录

一.变量

1.变量的使用

2.变量的命名

二.字符串

1.使用方法修改字符串大小写

2.合并字符串

3.使用制表符或换行符添加空白

4.删除空白

一.变量

1.变量的使用

1)直接输出

>>> print("hello python world!")
hello python world!

2)运用变量

>>> message="hello python world"
>>> print(message)
hello python world

添加变量导致python解释器需要做更多的工作,处理第一行代码时,将文本“hello python world!”与变量message关联起来;处理第二行代码时,将与变量message关联的值打印到屏幕。

注意事项

1)运用变量进行输出时,变量不要用引号括起来,否则将输出变量名本身。

>>> message="hello python"
>>> print("message")
message
>>> message="hello"
>>> print(message)
hello

2)在程序中可随时修改变量的值,而python将始终记录变量的最新值。

>>> message="hello"
>>> message="bye"
>>> print(message)
bye

2.变量的命名

变量名只能包含字母、数字和下划线,可以字母或下划线打头,但不能以数字打头;

不能包含空格,但可以使用下划线来分隔其中的单词;

不能将关键字和函数名作为变量名;

变量名应既简短又有描述性,如name_length;

慎用小写字母l和o,因为很容易被看错成数字1和0;

二.字符串

在python中,用引号括起的都是字符串,引号可以是单引号或是双引号(但是注意单双引号的使用是有区别的)。如果字符串中含有撇号,应该使用双引号括起,若使用单引号括起,python将无法正确确定字符串的结束位置。若字符串中没有撇号,则用单双引号括起的效果是一样的。

#使用双引号括起字符串
>>> message="python's strength"
>>> message
"python's strength"
#使用单引号括起字符串
>>> message='python's strength'
  File "<stdin>", line 1
    message='python's strength'
                    ^
SyntaxError: invalid syntax
#字符串中没有撇号,分别使用单双引号括起字符串
>>> message='python'
>>> message
'python'
>>> message="python"
>>> message
'python'

下面介绍一些使用字符串的方式。

1.使用方法修改字符串大小写

>>> name="zhang saN"
>>> print(name.title())
Zhang San
>>> print(name.upper())
ZHANG SAN
>>> print(name.lower())
zhang san
>>> print(name)
zhang saN

方法是python对数据执行的操作,在name.title()中,句点.让python对变量name执行title()指定的操作,即以首字母大写的方式显示每个单词,每个方法后面跟着一对括号,因为方法通常需要额外的信息完成工作,此处不需要额外信息,故括号内是空的。upper()将字符串改为全部大写,lower()将字符串改为全部小写。

注意:使用title()方法后,仅有单词的首字母大写,如果单词之前有大写,也会改为只有首字母大写,其它字母小写。见上例。

2.合并字符串

>>> first_name="zhang"
>>> last_name="san"
>>> full_name=first_name+""+last_name
>>> print(full_name)
zhangsan

>>> print("hello,"+full_name.title()+"!")
hello,Zhangsan!

>>> message="hello,"+full_name.title()+"!"
>>> print(message)
hello,Zhangsan!

这种合并字符串的方法称为拼接,通过拼接可使存储在变量中的信息来创建完整的信息。注意什么时候用引号,什么时候不用。

3.使用制表符或换行符添加空白

空白空格、制表符、换行符等,使用空白组织输出使程序更易读。

>>> print("python")
python
>>> print("\tpython")
        python
>>> print("hello\npython\nworld")
hello
python
world
>>> print("hello\n\tpython\n\tworld")
hello
        python
        world
>>> print("hello\t\npython\t\nworld")
hello
python
world

其中,\t为制表符,\n为换行符;\n\t让python换到下一行,并在下一行开头添加一个制表符;但注意使用\t\n是没有效果的,只能实现换行。

4.删除空白

>>> message=" python "
>>> message
' python '

>>> message.rstrip()
' python'
>>> message.lstrip()
'python '
>>> message.strip()
'python'
>>> message
' python '

>>> message=message.strip()
>>> message
'python'

rstrip()确保字符串末尾没有空白,lstrip()确保字符串首部没有空白,strip()确保字符串首末均没有空白,但是这种删除只是暂时的,再次询问变量值时,字符串与输入时一样,依然包含多余的空白,要永久删除空白,必须见删除操作的结果存回到变量中。

注:本文主要参考《python编程:从入门到实践》(【美】Eric Matthes著 袁国忠 译)第二章内容。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值