上一篇中我们简单的介绍了python3的安装,从这一篇开始我们开始介绍变量和简单数据类型。
关于变量命名的原则,根据官方PEP8的规范,我们确定如下原则:
- 变量只能包含字母、数字、下划线,可以以字母或下划线开头,但不能使数字开头。
- 变量名不能包含空格,可以使用下划线来分隔其中的单词。
- 不要使用python的关键字和函数名做变量名,例如True,False等做变量。
- 变量名既要简短,又要具有描述性。例如name比n好,name_length比length_of_persons_name好。
- 慎用小写字母l和大写字母O,容易与数字1和0混淆。
- 变量名字母尽量使用小写,不要使用大写字母。
例如,打印某条简单的字符串信息,我们可以这样:
message = "Python is a powerful scripting language." print(message)
需要注意的是,print在python2中属于关键字,在python3中属于函数,这个是比较显著的区别点。
下面介绍一些数据类型:
字符串
字符串是最常见,也是非常有用的数据类型,使用的方式有很多种。在Python中,用引号括起来的都是字符串,可以用单引号,也可以用双引号,但注意,单引号和双引号不要引起歧义,例如:
‘I’m a student.’
就不是合法的字符串,因为程序不知道从哪里断句。改成这样就可以了:
“I’m a student.”
字符串类型的常见的一些方法(method)演示:
#单词首字母大写 >>> "hello world".title() 'Hello World' #转换大小写 >>> "Hello World".upper() 'HELLO WORLD' >>> "Hello World".lower() 'hello world'
官方链接:String Methods
字符串拼接
messages = “Hello”
info = “World”
加号拼接:
print(messages + info)
输出结果:
HelloWorld
需要加空格的话,中间加上’ ‘空格。
逗号拼接:
print(messages , info)
输出结果:
Hello World
这个默认是加上空格的
格式化字符串拼接:
格式化字符串有几种方式,有传统的%格式化的方法,也有新式的f-string方法,这里演示新的方法:
age = 30 print(f"My age is {age} years old.")
官方参考链接
对于字符串列表,可以使用方法join()
>>> parts = ['Is', 'Chicago', 'Not', 'Chicago?'] >>> ' '.join(parts) 'Is Chicago Not Chicago?' >>> ','.join(parts) 'Is,Chicago,Not,Chicago?' >>> ''.join(parts) 'IsChicagoNotChicago?'
字符串中,可以使用\t \n来输出制表符和换行符。
字符串去除空白:
>>> ' Python '.lstrip() 'Python ' >>> ' Python '.rstrip() ' Python' >>> ' Python '.strip() 'Python'
数字类型:
数字类型可以直接在python中使用,使用函数str()可以转换成字符串类型。
Python变量和简单数据类型