Python学习笔记一(简介及基础数据类型)


菜鸟简介

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工作笔记
注:本文仅用于个人学习记录,如有错误之处希望大家多多指正,共同进步。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值