1 # coding:utf-8
2 # python3对中文的支持较好,但在python2中,需要在文件前面添加 # coding:utf-8才能支持
3
4 # 第一个python程序, python程序不要求以;结尾,当然也可以加,但没有质性的作用,除非同一行有多个代码
5 print("hello Wold")
6 print("hello Wold2");
7 print("这是一个分号"); print("这是一个分号2")
8
9 # print "Hello Wold" , 在python 2中应该这么写,因为此时print不是一个函数,而一个输出语句。
10
11 # #号表示单行注释, '''三个单引号或者三个又引号"""表示,多行注释,单行注释的快捷键为ctrl+/
12 ''' 注释的内容 '''
13 """ 注释的内容"""
14
15 # 弱类型的语言的特点: 变量无需声明可以直接定义;变量的类型可以动态变换;
16 # 查看变量的类型,可以使用typeof()函数
17 a = 'baiyulong'
18 print(type(a))
19
20 # python中变量的命名规则,由数字、字母、下划线组成, 但不能以数字开头; python中的内置函数和关键字,不能作为变量的名字,区分大小写;
21 # 查看python的命令: python --version
22 # 退出python解释器的命令, 执行函数exit()\quit()
23 # python中的字符串必须要引号括起来, 可以是单引号,也可以是双引号
24 str1 = 'xuelang'
25 str2 = "xuelang"
26 print(str1, '\n', str2, sep='')
27 print(str2)
28
29 # print()函数理解:print(value, ..., sep=' ', end='\n', file='sys.stdout', flush='False')
30 # sep表示多个变量的分隔符, end表示结束符, file表示输出的目标, flush表示控制输出缓存;
31
32 # 单引号转义,使用双引号, 使用单引号对双引号进行转义;
33 # 拼接字符串,使用+号,也可以把两个字符串直接写到一起,
34 str1 = 'Python'
35 str2 = ' is Funny'
36 str4 = str1+str2
37 print(str4)
38 str4 ="hello", 'World !'
39 print(str4)
40 print(type(str4))
41
42 # 数字和字符串拼接时,需要先把数字转换成字符串, 这时需要使用str()或者repr()函数
43 s1 = '这本书的价格是:'
44 p = 99.8
45 # print(s1+p) , 这一行会报错,因为数字和字符串不能进行拼接
46 print(s1+str(p))
47 print(s1+repr(p))
48
49 # input()函数用于获取用户输入,括号内是提示的内容, 返回的是用户输入的值,为str类型; raw_input()是2.x时期的函数
50 str1 = input('请输入你的名字: ')
51 print(type(str1))
52 print(str1)
53
54 # 长字符串:用三个引号(单引或双引)包括起来的内容就是多行注释内容,本质上是一个长字符串,由于没有赋值给任意变量,所以就解释器忽略了;
55 s = ''' 我是一个中国人
56 我是热爱自己的祖国。 aab '"', "'",
57 '''
58 print(s)
59 # 原字符串, 写windows路径: "C:\\Windows\\system32\\" 可以写成r'C:\Windows\system32\', 如果结尾有\可以采用长字符串写法,或者
60 # 单独分开写
61 s1 = "C:\\Windows\\system32\\"
62 s2 = r'C:\Windows\system32' '\\'
63 print(s1)
64 print(s2)
65
66 # dir()列出所有指定类或模块包含的全部方法; help()查看某个函数的方法或者文档’
67
68 if __name__ == '__main__':
69 print("脚本直接执行时,会调用这个程序")