字符串
字符串的表示
在Python中,字符串使用单引号'或者双引号"引起来
如下所示
1"This is a string"
2'This is also a string'
如果在英文的语法表达中出现了撇号,这个时候不适合使用单引号,只能使用单引号,如下:
1"I'm strong"
相反,如果在字符串的语句中需要使用双引号来引起来一些突出的字符串,如下
1'你去"死"'
使用函数修改英文字符串的大小写
title()
用来将一个字符串中每个单词的首字母变为大写,不管当前的变量字符串是大写还是小写
1name = 'CHAIYANJIANG'
2print(name.title())
3#运行
4Chaiyanjiang
5-----------------------------------
6name = 'pei jinfeng'
7print(name.title())
8#运行
9Pei Jinfeng
upper()
将英文字符串全部转换为大写
1name = "feiyi"
2print(name.upper())
3#运行
4FEIYI
lower()
将英文字符串全部转换为小写
1name = "MUPEI"
2print(name.lower())
3#运行
4mupei
奇思妙想1a = "chai yanjiang"
2b = "IS"
3c = "'nb'"
4print(a.title(),b.upper(), c.lower())
5#运行
6Chai Yanjiang IS 'nb'
拼接字符串
Python中使用+加号来拼接字符串
比如,在定义name的变量时,想要将姓和名分开
例:
1first_name = "chai"
2last_name = "yanjiang"
3full_name = first_name + " " + last_name #为了将姓和名分开,中间单独引一个空格
4print(full_name)
5#运行程序
6chai yanjiang
举例一个打招呼的语句
要最后输出Hello,Chai Yanjiang !
1first_name = "chai"
2last_name = "yanjiang"
3full_name = first_name + " " + last_name
4message = "hello,".title() + full_name.title() + "!"
5print(message)
6#运行
7Hello,Chai Yanjiang!
使用tab或者换行符来添加空白
\t:制表符
插入一个制表符,python中一个制表符为4个空格
1print("\tPython")
2print("Python")
3#运行
4Python
5Python
\n:换行符
插入一个换行符,使换行符之后的内容,在下一行中显示
1print("languages:\n\tPython\n\tC\n\tC++\n\tC#\n\tScript")
2#运行
3languages:
4Python
5C
6C++
7C#
8Script
删除字符串中的空白
python中,定义的空白不会被忽略,它认为是有意义的
strip():
去除前后所有空白
rstrip():
去除右侧也就是末尾的空白
lstrip()
去除左侧也就是开头的空白
一段字符串中开头或者末尾是否有空白
例:
1a = " python "
2print(a.rstrip())
3print(a.lstrip())
4print(a.strip())
5#运行
6python
7python
8python
数字
在编程过程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。整数在数字中是最好处理的
整数
加(+)、减(-)、乘()、除(/)、平方(*)
1print(1 + 2)
2print(4 - 30)
3print(2 * 10)
4print(10 / 2)
5print(1 ** 8)
6print((2+3) * 5)
7#运行
83
9-26
1020
115.0
121
1325
浮点数
大多数语言中,带有小数点的数字,称为浮点数
浮点数的小数位结果通常是不确定的,浮点数,同样可以进行加减乘除的运算
1print(0.1 + 0.2)
2#运行
30.30000000000000004
str():转换数据类型
通过str()避免类型错误
例:
1a = 23
2message = "Happy " + a + "rd birthday"
3print(message)
4#看似正常的语句,在运行后
5message = "Happy " + a + "rd birthday"
6TypeError: must be str, not int #类型错误,必须是str字符串,不能是int,因为变量a是int类型的变量
这个时候可以通过使用str转换a变量的类型为str,虽然转换了类型,都是数值是不变的
1a = 23
2message = "Happy " + str(a) + "rd birthday"
3print(message)
4#运行后
5Happy 23rd birthday
注释
每一个编程语言中,注释都至关重要,编写的程序越复杂,注释的重要度越高,也可以理解为对编写语句的释义,方便在以后查看编程语言时,可以很清楚的了解自己活着其他编程人员的想法
编写注释
#:井号在大部分语言中可以注释,也是通用的,用来注释一行的内容
编写注释的目的
主要目的是为了讲述一段代码是做什么用的,以及如何做的(原理),如果没有注释,在以后查看源代码时,只能一句一句自己重新释义,有了注释可以节省很多时间