简介及基础数据类型
菜鸟简介
Python简介
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。
Python 发展历史
Python 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。
Python 本身也是由诸多其他语言发展而来的,这包括 ABC、Modula-3、C、C++、Algol-68、SmallTalk、Unix shell 和其他的脚本语言等等。
像 Perl 语言一样,Python 源代码同样遵循 GPL(GNU General Public License)协议。
现在 Python 是由一个核心开发团队在维护,Guido van Rossum 仍然占据着至关重要的作用,指导其进展。
Pyhotn 环境搭建
Python环境搭建可参考菜鸟教程
Python官网地址
Python文档下载地址
注:Python 环境变量是不用手动配置的,在安装Python平台时会自动为你配置环境配变量
Python 数值类型
Python variable(数值)
类型:整数、浮点数(小数)、复数 其大小没有限制,无限大
整数
v1 = 10
print(v1)
10
v2 = 9999999999999999999999999999999999999990
print(v2)
9999999999999999999999999999999999999990
_ 下划线可以作为分隔符,用途:当数值较大时可以用于数值分割,便于识别
v3 = 123_456_789
print(v3)
123456789
浮点型
v4 = 23.23
print(v4)
23.23
复数
aComplex = 1.56 + 1.2j
获取该复数的实数部分
print(aComplex.real)
获取该复数的虚数部分
print(aComplex.imag)
1.56
1.2
二进制以0b开头
v5 = 0b0010
print(v5)
2
八进制以0o开头
v6 = 0o0010
print(v6)
8
十六进制以0x开头
v7 = 0x0010
print(v7)
16
注 : python中凡是打印出的数字均为十进制
运算 + - * /
print(1+1)
print(1*2)
print(1-1)
print(2/1)
2
2
0
2.0
Python str(字符)
字符串可以用 ‘ ’ “ ” 但两者不可混合使用
a1 = 'hello'
a2 = "hello"
字符串换行可以使用三重引号,并会保留字符串的格式 ‘’’ “”" 表示一个长字符串
a3 = '''今天是:
晴天'''
print(a3)
今天是:
晴天
相同引号不可以嵌套使用 如 a4="“嵌套使用”" 但可以如下使用:
a4 = '"嵌套使用"'
print(a4)
“嵌套使用”
Python转义字符
\' 表示 '
\" 表示 "
\t 表示制表符
\n 表示换行符
\\ 表示反斜杠 \
\uxxxx 表示Unicode编码
使用\ 可以转换一些特殊的字符 如:
print("\\")
\ 转义为一个反斜杠 如要出现双反斜杠 则需要成对转义
Python 格式化字符
字符拼接
使用+号对字符进行运算
b0 = 'hello' + 'world'
print(b0)
helloworld
b1 = '123'
#+= 类似于 a + '456'
b1 += '456'
b2 = 'word'
#使用占位符 %s 对字符串进行格式化 %s可以是任意字符,不限制类型
print(b1+'%s'%b2)
123456word
字符格式化可传入多个字符,按顺序依次填入
print('hello %s %s'%('tom','jsck'))
hello tom jsck
c = 'tom'
#%5s 指定字符长度至少为5个字符,若缺少则以空格补入,反之仅截取前5个字符
print('%5s'%c)
tom
d = 'hello tom&jack'
#%5.0s 指定字符长度至少为5,最长为9 ,若缺少则以空格补入,反之仅截取前9个字符
print('%5.9s'%d)
hello tom
%f 浮点数占位符
print('%f'%112.456)
112.455000
%d 整数
print('%d'%333.644)
333
使用f创建格式化字符串
e1= 'hello'
e2 = 'world'
print(f'{e1} {e2}')
hello word
字符串复制 :对字符串做乘法操作 *
f = 'hello'
print(f*3) #相当于对f 进行3次拼接
hellohellohello
JavaWeb工作笔记
注:本文仅用于个人学习记录,如有错误之处希望大家多多指正,共同进步。