“Python数据类型”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
 
(未显示2个用户的6个中间版本)
第1行: 第1行:
 
===数字类型===
 
===数字类型===
 +
表 示 数 字 或 数 值 的 数 据 类 型 称 为 数 字 类 型 ,
 +
 +
Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。
 +
 
  <nowiki>>>> s=123
 
  <nowiki>>>> s=123
 
>>> print(s)
 
>>> print(s)
 
123
 
123
>>> d= s+b
+
>>> d= s-25
 
>>> print(d)
 
>>> print(d)
 
98
 
98
第12行: 第16行:
 
>>> b
 
>>> b
 
3.1416
 
3.1416
>>> b = 10e5
+
>>> b = 10e5   # 10 乘以 10的5次方
 
>>> b
 
>>> b
 
1000000.0
 
1000000.0
第18行: 第22行:
 
>>> print(b)
 
>>> print(b)
 
9.4415</nowiki>
 
9.4415</nowiki>
 +
 +
====练习:已知直角三角形的直角边,计算斜边的长度====
 
===字符串类型===
 
===字符串类型===
 
字符串是Python里面重要的一种数据类型。
 
字符串是Python里面重要的一种数据类型。
 +
 +
[[文件:P1-105.jpg|700px]]
 +
 +
*Python语言中,字符串是用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符。
 +
 +
*Python字符串的两种序号体系
 +
 +
*提问:正数第5个是哪个字符 ?r字母是正数第几个 ?倒数呢 ?
 +
 +
 +
如果字符串长度为L,正向递增需要以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;
 +
 +
反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。
  
 
  <nowiki>>>> s="对酒当歌,人生几何?"
 
  <nowiki>>>> s="对酒当歌,人生几何?"
第46行: 第65行:
 
>>> print(s[:])
 
>>> print(s[:])
 
譬如朝露,去日苦多</nowiki>
 
譬如朝露,去日苦多</nowiki>
 +
 +
可以通过Python默认提供的len()函数获取字符串的长度,
 +
 +
一个中文字符和西文字符的长度都记为1。
 +
 +
提问:"譬如朝露,去日苦多"的字符串长度是几 ?
  
 
关于python字符串的更多内容,可参见 [[Python字符串类型及格式化]]
 
关于python字符串的更多内容,可参见 [[Python字符串类型及格式化]]
 +
 +
====练习:编写程序,输入身份证号,输出出生年、月、日====

2020年4月3日 (五) 01:05的最新版本

数字类型

表 示 数 字 或 数 值 的 数 据 类 型 称 为 数 字 类 型 ,

Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数。

>>> s=123
>>> print(s)
123
>>> d= s-25
>>> print(d)
98
>>> d=pow(2,3)
>>> print(d)
8
>>> b = 3.1416
>>> b
3.1416
>>> b = 10e5    # 10 乘以 10的5次方
>>> b
1000000.0
>>> b= 6.3+a
>>> print(b)
9.4415

练习:已知直角三角形的直角边,计算斜边的长度

字符串类型

字符串是Python里面重要的一种数据类型。

P1-105.jpg

  • Python语言中,字符串是用两个双引号“ ”或者单引号‘ ’括起来的一个或多个字符。
  • Python字符串的两种序号体系
  • 提问:正数第5个是哪个字符 ?r字母是正数第几个 ?倒数呢 ?


如果字符串长度为L,正向递增需要以最左侧字符序号为0,向右依次递增,最右侧字符序号为L-1;

反向递减序号以最右侧字符序号为-1,向左依次递减,最左侧字符序号为-L。

>>> s="对酒当歌,人生几何?"
>>> s[1]
'酒'
>>> s[-1]
'?'
>>> s[3]
'歌'
>>> s[-3]
'几'


可以通过[N:M]格式获取字符串的子串

>>> s ="譬如朝露,去日苦多"
>>> print(s[2:4])
朝露
>>> print(s[-3:-1])
日苦
>>> print(s[2:-2])
朝露,去日
>>> print(s[1:])
如朝露,去日苦多
>>> print(s[:])
譬如朝露,去日苦多

可以通过Python默认提供的len()函数获取字符串的长度,

一个中文字符和西文字符的长度都记为1。

提问:"譬如朝露,去日苦多"的字符串长度是几 ?

关于python字符串的更多内容,可参见 Python字符串类型及格式化

练习:编写程序,输入身份证号,输出出生年、月、日