一. Python特点
-
Python是Guido van Rossum发明的
-
Python是一门解释性语言,所以允许速度很慢,代码无法加密。
-
Python是一门面向对象的语言
-
官网下载的Python采用的解释器是CPython,用C语言开发。
二. HelloWord
相比Java版的HelloWord还得写main函数,Python的Helloword及其简单,就一行代码:
print("Hello,ZhagnJia")
三. 输入和输出
Python的输入函数是input,输出函数是print,输入你的名字,并将其打印输出:
name = input("请输入你的姓名:") print("你好,",name)
Python单行注释是#,多行注释是'''注释内容''' 或者”””注释内容”””
四. Python基础
(一)数据类型
-
整型
-
Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的
-
浮点型
-
浮点数运算则可能会有四舍五入的误差
-
字符串
-
Python中单引号'和双引号”都可以用来代表字符串,如果字符串中包含单引号或者双引号,用转义符(\)转义即可
-
Python还允许用r''表示''内部的字符串不转义,原样输出
-
hon允许用'''…'''的格式表示多行内容,注意,…不是代码的一部分
-
布尔值
-
Python区分大小写,布尔只有True、False两种值
-
布尔值可以用and、or和not运算
-
空值
-
用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
# 1. 整数 print(1 + 2) # 结果 = 3 print(10 / 3) # 结果 = 3.3333333333333335 print(10 // 3) # 结果 = 3 地板除,也就是取整操作 print(10 % 3) # 结果 = 1 ,取余数 # 2. 浮点数 print(1.1 + 2.3) # 结果 = 3.4 print(10.0 / 3) # 结果 = 3.3333333333333335 print(10.0 / 3.0) # 结果 = 3.3333333333333335 # 3. 字符串 print('Zhang Jia') # 结果 = Zhang Jia print("Zhang Jia") # 结果 = Zhang Jia print("I'm ZhangJia") # 结果 = I'm ZhangJia print('I\'m ZhangJia') # 结果 = I'm ZhangJia print('C:\name') # 结果 = C:\换行ame print('C:\\name') # 结果 = C:\name print(r'C:\name') # 结果 = C:\name print('''第一行 第二行 第三行 ''') """ 输出: 第一行 第二行 第三行 """ # 4. 布尔值 print(5 > 2) #结果 = True print(5 < 2) #结果 = False print(not 5 < 2) #结果 = True print(not 5 > 2) #结果 = False print(5 > 2 and 5 > 1) #结果 = True print(5 < 2 and 5 > 1) #结果 = False print(5 > 2 or 5 < 1) #结果 = True print(5 < 2 or 5 > 1) #结果 = True # 5. 空值值 print(None) #结果 = None
(二)变量
-
变量名必须是大小写英文、数字和_的组合,且不能用数字开头
-
和Java不同,Python是动态语言,变量本身类型不固定
-
a = 'ZhangJia',Python解释器干了两件事情:
-
在内存中创建了一个'ABC'的字符串;
-
在内存中创建了一个名为a的变量,并把它指向'ABC'。
a = "苹果" b = a print(a) # 苹果 print(b) # 苹果 a = "香蕉" print(a) # 香蕉 print(b) # 苹果 b = 123 print(a) # 香蕉 print(b) # 123
(三)常量
所谓常量就是不能变的变量,在Python中,通常用全部大写的变量名表示常量,但是这只是一个约定俗成的代码习惯,Python并没有任何机制保证你创建的常量不会被改变。
请登录之后再进行评论