python3学习笔记--004--基础笔记

本文详细介绍了Python编程语言的基础语法,包括标识符与关键字、整数与浮点数的表示及操作、字符串的基本使用方法等内容。

第 二 章 标识符与关键字

python 关键字

and continue except global lambda pass while as 
def False if None raise with assert del 
finally import nonlocal return yield 
break elif for in not True class else from is or try

Integral 类型

Python提供两种内因的Integal类型:intbool.

  • 在布尔表达式中,0与False都表示False,其它任意整数与true都表示true
  • 在数字表达式中True表示1,False表示0

整数

进制

Python中整数默认为十进制,二进制数以0b引导,八进制数以0o引导,十六进制则以0x引导,不区别大小写。

a = 123
print(a) # 123
a = 0B11 
print(a) # 3
a = 0o11
print(a) # 8
a = 0x11
print(a) # 17

操作

输入图片说明

初始化

  • 字面值
a=15
  • 调用无参数据类型函数
a=int()
print(a) # 0
  • 使用一个参数调用数据类型函数

这种形式会创建一个新对象,新对象是原对象的一个浅拷贝

a = 3
b = int(a)
print(a) # 3
print(b) # 3
a = 5
print(a) # 5
print(b) # 3
  • 给定两个或多个参数--但不是所有数据类型都支持
a = int("1010",2)
print(a) # 10
a = int("1010",8)
print(a) # 520 
a = int ("1010",16)
print(a) # 4112
a = int ("1010",10)
print(a) # 1010

转换函数

输入图片说明

浮点数

Python提供了三种浮点值

  • 内置的float
  • 内置的comples
  • 来自标准库的decimal.Decimal

float类型存放双精度的浮点数,其具体取值范围依赖于构建Python的C(c#或java)编译器

复数

其虚数部分把数学中的i替换为了j

a = 1 + 1.3j
print(a) # (1+1.3j)
b = 2 + 1.7j
print(a+b) # (3+3j)

使用复数需要导入cmath模块

decimal

字符串

字符串是固定不变的str数据类型表示的,其中存放unicode字符序列。,可以使用单引号 双引号或三引号

判断相等可以用 == 或 is

a = "name"
b = "name"
print(a == b ) # True
print( a is b ) # True

分片与步距

分片操作符有三种格式:

  • seq[start]
  • seq[start:end]
  • seq[start : end:step]

其中seq不局限于字符串,可以是任意序列,比如列表 或元组,start end step必须是整数

  • seq[start]
des = "This is a Python program!"
print(des[0]) # T
print(des[1]) # h
  • seq[start:end]
des = "This is a Python program!"
print(des[10:16]) # Python

如果忽略第一个值,则默认为0,如果忽略第二个值,则默认为字符串长度

des = "This is a Python program!"
print(des[:4]) # This
print(des[17:]) # program!
print(des[:]) # 字符串原样输出
  • seq[start : end : step]

反转字符串:

des = "This is a Python program!"
print(des[::-1])  # !margorp nohtyP a si sihT

转载于:https://my.oschina.net/iamhere/blog/887171

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值