【Python基础知识】(一)搭建编程环境、变量和简单的数据类型
搭建编程环境
1、下载安装Python 3.8。
链接:https://www.python.org/downloads/
2、下载安装文本编辑器。我使用的是Geany 1.36。
变量
1、打印 “ Hello World!”
print("Hello Python World!")
2、变量赋值并打印
message = "Hello Python World!" print(message) message = "Hello Python Crash Course World!" print(message)
'''也可以使用单引号,表示是字符串变量'''
输出为:
Hello Python World!
Hello Python Crash Course World!
在程序中可随时改变变量的值,Python将始终记录变量的最新值。
3、变量命名的规则
1、变量名只能包含字母、数字和下划线,且只能以字母或下划线打头。
2、变量名不能包含空格,可用下划线(_)代替。
3、不能将Python关键字和函数名用作变量名。
4、变量名应既简短又具有描述性(增加程序的可读性)。
5、慎用字母I和O,因为容易和数字1、0混淆。
#注意:Python的变量名应使用小写,习惯使用下划线代替空格
字符串
1、字符串概念
字符串就是一系列字符。在Python中,用引号括起的都是字符串。引号可以是双引号,也可以是单引号。故能够在字符串中包含引号和撇号(与外部引号类型不能相同)。
"This is a string" 'This is also a string' 'This is "another" string' "This is one of Python's trings"
2、修改字符串大小写的方法
.title():首字母大写。
.upper():所有字母大写。
.lower():所有字母小写。
name = "Carl chang" print( name.title() ) print( name.upper() ) print( name.lower() )
输出为:
Carl Chang
CARL CHANG
carl chang
方法是Python可对数据执行的操作。如name.title中,name后面的句点(.)让Python对变量name执行方法“title()”指定的操作。每个方法后面都跟着一对括号,这是因为方法通常需要额外的信息来完成工作,这种信息是在括号里提供的。方法后面的括号是空的,如果这个函数不需要额外的信息。
#注意:方法不改变变量原有的值!
3、合并字符串
Python使用加号(+)来合并字符串,这种合并字符串的方法称为拼接。通过拼接,可使用储存在变量中的信息来创建完整的信息。
first_name = "ada" last_name = "lovelace" full_name = first_name + " " + last_name print( "Hello, " + full_name.title() + "!" )
输出为:
Hello, Ada Lovelace!
空格、制表符和换行符
1、使用制表符(\t)、换行符(\n)添加空白
print( "Languages:\n\tPython\n\tC\n\tJava" )
输出为:
Languages:
Python
C
Java
2、删除空白的方法
.rstrip():删除字符串末尾的空白,“r”意为“right”。
.lstrip():删除字符串开头的空白,“l”意为“left”。
.strip():删除字符串两端的空白。
favorite_language = " Python " print( favorite_language.rstrip() ) print( favorite_language.lstrip() ) print( favorite_language.strip() )
输出应为:
" Python"
"Python "
"Python"
数字及算术运算
在Python中,可对整数和浮点数(Python将带小数点的数字都称为浮点数)执行加(+)、减(-)、乘(*)、除(/)、整除(//)和取余(%)运算:
2 + 3 = 5 3 - 2 = 1 2 * 3 = 6 3 / 2 = 1.5
3 // 2 = 1
3 % 2 = 1
对整数执行乘方(**)运算:
3 ** 2 = 9 3 ** 3 = 27 10 ** 6 = 1000000
可以使用括号修改运算优先级:
2 + 3*4 = 14
(2 + 3)*4 = 20
类型转换
使用str()、int()等函数,可令Python将括号内的内容识别为相应的类型。
age = 23 message = "Happy " + age + "rd Birthday!" print( message )(出现类型错误) age = 23 message = "Happy " + str(age) + "rd Birthday!" print( message )(指示Python将“23”识别为字符串,程序可正确执行) 3/3 = 1.0 int( 3/3 ) =1(将“3/3”的运算结果转换为整形)
注释
在Python,用井号(#)或三个单引号/双引号(''' '''/""" """)进行注释,前者只能用于单行注释,后者可用于做多行注释。注释的内容会被解释器忽略。
#打印“向大家问好” print( "Hello Everybody!" )
'''
打印语句
'''
参考书籍:《Python编程:从入门到实践》
2020-07-04