一、pyhton的语句
1、简单语句
下面是一个非常简单的Python程序:
print("hello,word")
print,顾名思义,就是打印。只不过不会打印在打印机上,而是打印在屏幕上。运行它,就会在屏幕上产生下面的输出:
2、注释
Python中的注释以“#”开头,从“#”开始到末行都是注释,例如:
# 下面输入两个数,输出其和
a = int(input()) #输入a
b = int(input()) #输入b
print(a+b) #输出a+b的值
有时候,想把连续多行都变成注释,在每行开头加“#”显然比较麻烦。在Python开发环境里,选中这些行,然后将Ctrl键和“/”键一起按下,就可以自动在每行前面都加上“#”,将这些行都变成注释。再按“Ctrl+/”组合键,又可以将其恢复成正常代码。
3、常量
各种程序设计语言中都有“常量”的概念,表示固定不变的数据。Python中的常量有整数、小数、字符串、True、False、None等。下面程序打印出一些常量:
print(123) #>>123
print(34.54) #>>34.54
print("hello") #>>hello
print(0b1101) #>>13 0b表示二进制整数
print(0xa8) #>>168 0x表示十六进制整数
print(None) #>>None
print(True) #True
在本人的文章中,注释中的“#>>”表示后面是本行输出的结果。
4、变量
在各程序设计语言中都有“变量”的概念。变量是用来存储数据的,它有名字,其值可变。例如:
a = 12
b = a #让b的值变得和a一样
print(a+b) #>>24
a = "hello"
print(a) #>>hello
Python中的变量名字,由英文大小写字母、数字和下划线组成,中间不能有空格。不能以数字开头,长度不限。
变量名最好能体现变量的意义,这样做便于理解程序。必要时应该使用多个单词作为变量名,以便一眼看出变量的作用。多单词的变量名,最好第一个单词小写,后面每个单词首字母大写。
Python预留了一些有特殊用途的名字,成为保留字。保留字不可用作变量的名字。部分保留字如下:
#and、as、assert、break、class、continue、def、del、elif、else、except、exec、for、finally、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield
如果用保留字作为变量名,Python会报错。
5、赋值语句
赋值语句的格式如下:
变量 = 表达式
其作用是对变量进行“赋值”,即变量的值变得和表达式的值一样。
赋值语句中的“=”称为赋值号,不要将其理解为数学上的等号。赋值号左边必须是变量。对一个变量的首次赋值,称为对这个变量的“定义”。
二、Python数据类型
1、字符串
(1)字符串的基本概念
Python中的字符串,代表一串文字,可以而且必须使用单引号、双引号或三单引号、三双引号括起来。字符串中可以出现中文。程序示例:
x = "Hello,world!"
print(x) #>>Hello,world!
x = "I said:'hello'"
print(x) #>>I said:'hello'
print('我说:"hello"') #>>我说:"hello"
print('''I said:'he said "hello"'.''') #>>I said:'he said "hello"'.
print("""I said:'he said "hello"'.""") #>>I said:'he said "hello"'.
(2)字符串的下标
有个字符的字符串,其中的每个字符,从左到右依次编号为0,1,2,...,n-1。从右到左依次编号为-1,-2,...,-n。编号也称为“下标”。通过在中括号中填入下标的方式就能查看字符串中指定位置的字符:
a = "ABCD"
print(a[0]) #>>A
print("ABCD"[2]) #>>C
print(a[-1]) #>>D
i = 3
print(a[i]) #>>D 变量也可以作为下标
(3)连接字符串
用“+”可以将若干字符串连接起来得到新的字符串。若a和b都是字符串,则a+b也是一个字符串,内容是a的内容后面再拼接上b的内容。
a = "ABC"
b = "123"
a = a + b
print(a) #>>ABC123
a = a + a[1] #a[1]是单个字符串,是长度为一的字符串
print(a) #>>ABC123B
a += b #a += b等价于a = a + b
print(a) #ABC123B123
(4)用“in” “not in”判断子串
一个字符串中连续的一部分,称为该字符串的子串。一个字符串的子串,也包括它自身。经常需要判断一个字符串是否是另一个字符串的子串。若a是b的子串,则a in b的值就是True,否则就是False。若a不是b的子串,则a not in b的值就是True,否则就是False:
a = "Hello"
b = "Python"
print("el" in a) #>>True
print("th" not in b) #>>False
print("lot" in a) #>>False
2、列表简介
(1)列表的基本概念
列表是任意多个元素的有序且可更改的集合,并且是最常用的 Python 数据类型。在 Python 中,列表是使用方括号 []编写的。
empty = [] #empty是空表
list1 = ['Xiaomi','Runoob',1997,2000]
list2 = [1,2,3,4,5,6,7]
print(list1[0]) #>>Xiaomi
list1[2] = 'ok' #更改了列表中下标为2的元素,即1997
print(list1) #['Xiaomi', 'Runoob', 'ok', 2000]
(2)字符串分割成列表
若x是字符串,则x.split()的值是一个列表,包含字符串x经空格、制表符(对应键盘上的Tab键)或换行符分割得到的所有子串。x.split()不会改变x,例如:
print("ab cd hello ".split()) #>>['ab', 'cd', 'hello']
s = "12 34"
print(s.split()) #>>['12', '34']
print("34\t45\n7".split()) #>>['34', '45', '7']
print("abcd".split()) #>>['abcd']
第四行:“\t”表示制表符,“\n”表示换行符。print("34\t\t45\n7")的结果如下: