IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础教程(第2版) 第一章 基础知识 -> 正文阅读

[Python知识库]Python基础教程(第2版) 第一章 基础知识

coding=utf-8 #可用于解决Non-ASCII character '\xe4' in file问题

在Python3中,print是函数,需要加括号;Python2则不必,可直接使用print "Hello world!"

print("Hello world!")	#Hello world!
print("The Spanish Inquisition")	#The Spanish Inquisition

1.数字和表达式

print(1/2)	#0.5	#Python2中,整数除法结果的小数部分会被截除
print(1//2)	#0	#Python提供的用于整除的操作符——双斜线//(就算是浮点数,执行的也会是整除操作)
print(1%2)	#1	#取余运算%(对浮点数同样适用)
print("幂运算:",-3**2,"等价于",-(3**2))	#幂运算: -9 等价于 -9	#幂运算符**(幂运算符比取反运算符优先级高)

2.长整型数

Python可以整理非常大的整数(新版本处理大整数更加灵活)

在不能处理大数的旧版本中,长整型数书写方法和普通整数(<2^31)一样,但是结尾有个L(小写l也可,但是为了与数字1区分故不建议)

print 1000000000000000000L? ??

在新版本中,长整型数书写方法和普通整数没有区别,而且可以和普通整数混合使用

print(1000000000000000000)	#1000000000000000000
print(1987163987163981639186*198763981726391826+23)
#394976626432005567613000143784791693659

绝大多数情况,不用担心长整型数和整数的区别,除非需要进行类型检查

3.十六进制和八进制

print("十六进制:",0x10)	#十六进制: 16
print("八进制:",0o10)	#八进制: 8	#Python3八进制,Python2写法是010
print("二进制:",0b10)	#二进制: 2

4.变量

x=3
print("变量x的值为:",x)	#变量x的值为: 3

5.输入函数input和raw_input

在 Python2中,raw_input 将所有输入作为字符串看待,返回的是字符串类型;

????????????????????????input 只能接收数字的输入,它返回所输入的数字的类型( int, float )

在 Python3中,raw_input和 input进行了整合,去除了raw_input,仅保留了input,它接收任意任性输入,将所有输入默认为字符串处理,并返回字符串类型

input("The meaning of life:")
x=int(input("x:"))	
y=int(input("y:"))
print("x*y=",x*y)

6.模块

使用import命令导入模块:按照”模块.函数“的格式来使用模块内的函数

import math
print(math.floor(32.9))	#32

import命令还有另外一种使用形式:导入模块内的某一个具体函数(此时模块内的其他函数不能使用)?

from math import sqrt
print(sqrt(9))	#3.0

还可以使用变量来引用函数(需要先导入模块)

import math
foo=math.sqrt	#可以使用变量来引用函数(需要导入模块)
print(foo(9))	#3.0

_future_模块:通过它可以导入那些在未来会成为标准Python组成部分的新特性

7.复数的使用

print((1+3j)*(9+4j))	#(-3+31j)

8.字符串

转义符号:反斜线\

print('Let\'s go!')	#Let's go!

在Python2中,只要把两个字符串放在一起,中间有空白或者没有空白,两个字符串将自动连接为一个字符串

x="Hello,"
y="world!"
print(xy)

Python3的字符串拼接方式:

x="Hello,"
y="world!"
print ("两个字符串拼接:",x+y)	#两个字符串拼接: Hello,world!

字符串的创建:

print("转换为字符串:",str("Hello,world!"))	#转换为字符串: Hello,world!
print("创建字符串",repr("Hello,world!"))	#创建字符串 'Hello,world!'

#在Python2中,如果希望打印一个包含数字的句子,可以借助反引号(作用等价于repr)
print("反引号作用:","The temperature is"+`42`)	

长字符串(用三个单引号或三个双引号)可以跨越多行

print("""This is a very long string
	It continues here.
	And it's not over yet.
	"Hello world!"
	Still here.""")	
# This is a very long string
# 	It continues here.
# 	And it's not over yet.
# 	"Hello world!"
# 	Still here.

????????如果一行中最后一个字符是反斜线则普通字符串也可以跨越多行

原始字符串(以r开头):输入的每个字符都会与书写的方式保持一致
注:原始字符串中引号仍需要转义,不能在原始字符串末尾输入反斜线,除非对反斜线进行转义

print(r"C:\nowhere")	#C:\nowhere

Unicode字符串(以u开头):Python中的普通字符串在内部是以8位的ASCI码形成存储的,而Unicode字符串则存储为16位Unicode字符,这样就能够表示更多的字符集(包括世界上大多数语言的特殊字符)

print(u"Hello world!")	#Hello world!
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-24 10:47:36  更:2022-01-24 10:50:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 2:23:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码