0% found this document useful (0 votes)
23 views7 pages

Python Note

这份文档介绍了Python中的基本数据类型和操作。它讨论了数字、字符串、列表、元组、集合和字典,以及相关函数如print()和数据类型转换。文档还简要介绍了不同的数制系统,如二进制、八进制和十六进制。

Uploaded by

Lyn Ewe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views7 pages

Python Note

这份文档介绍了Python中的基本数据类型和操作。它讨论了数字、字符串、列表、元组、集合和字典,以及相关函数如print()和数据类型转换。文档还简要介绍了不同的数制系统,如二进制、八进制和十六进制。

Uploaded by

Lyn Ewe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

var1= [“Hello”,”World”,”of”,”Python”]

a=”***”
print(a.join(var1))

a=”!”
print(a*1)
print(a*2)
print(a*3)
print(a*4)
print(a*5)

Index
使用 [ ] Square Bracket
course=”Hello World”
print(course[0]) 找这个 String Index 的第一个字 就是 -11

0 1 2 3 4 5 6 7 8 9 10

H e l l o w o r l d

-11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1

course=”Hello World”
同时搜寻几个字元(slicing/切片)
print(course[0:3])
name="Tiffany"
print(name[1:-1])

注释 Remark
定义
- 注释就是对代码的说明以及解释
- 更容易了解代码
- 提高程序代码的可读性

- #可以使用为单行注释
#变量定义
var1=u”\u1f00”#使用Unicode
var2=u”\u0783”

- 多行注释我们便可以使用 3个单引号’’’ ‘’’ 或 3个双引号””” ””” 来表示多行注释

注意事项
- 简单,可以一目了然的代码不需要注意
- 对于操作复杂的代码可以在代码前就开始向上相应的注释
- 对于稍微较多的代码 可在语句之后加上注释
- 无需描述代码

Chp 4: 数据类型 Data Type


一共有六种 data type
- 数值 (Number)
- 字串符(String)
- 列表(List)
- 元组(Tuple)
- 集合(Sets)
- 字典(Dictionary)

数值(Number)数据类型用于储存数值
- int 整数
- float 浮点数
- boolean 布尔值
- Complex 复数
整数的定义
- 定义一个age的整数型变量
age = 14
print(age)
#打印类型
print(type(age))

浮点数类型
- 有小数点的数字
- 12.5,0.5,100.0
#定义浮点数数据类型
height = 182.5
print("你的身高为:“str(")

布尔类型
- 布尔(bool)类型有两个值 True(1), False(0) 为关键字
- 区分大小写
a=True
b=False
print(a+b)
print(a*b)

数据类型的强制转换
a = 10
# int -> float
b = float(a)
# int -> str
c = str(a)
print(type(a),a)
print(type(b),b)
print(type(c),c)

Int (x) 将 x 强制转换为 int 类型


Float (x) 将 x 强制转换为 float 类型
Str (x) 将x 强制转换为str类型
Bool (x) 将 x 强制转换为 bool 类型

Input()函数
- 接受一个标准输入(input)数据,返回为 String类型
- 也可以使用int(), float()来改变类型

使用eval()函数来自动辨别数据类型

x=eval(input(请输入:"))
print("当前的值是:",x)
print("当前的数据类型是:",type(x))

x=eval(input(请输入:"))
print("当前的值是:",x)
print("当前的数据类型是:",type(x))

x=int(input("请输入正方形的长:"))
y=int(input("请输入正方形的宽:"))
z=int(input("请输入正方形的长:"))
print(type(x))

x = int(input("请输入正方形的长:"))
y = int(input("请输入正方形的宽:"))
print("正方形的面积为:", x * y)
print("正方形的周长为:", x * 6)

x=int(input("请输入一个数字:"))
print(x,"华氏度",(x - 32)*5/9,"摄氏度")
print(x,"摄氏度=",x*9/5 + 32,"华摄度")

Chp 5: 数制系统 Numbers System


- 二进制
- 八进制
- 十进制
- 十六进制

- 0B 表示二进制
- 0o 表示八进制
- OX 表示十六进制

什么是数制?
- 固定的符号和统一的规则来表示数值的方法

- 数码
- 基数(base)
- 位权(place value)

十六进制 ——> 十进制


- 16个符号来代表1个数字
0123456789 A B C D E F
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

进制的相关函数

二进制 八进制 十进制 十六进制

二进制 - bin(int(n,8)) bin(int(n,10)) bin(int(n,16))

八进制 oct(int(n,16))

十进制 int(n,2) - int(n,16)

十六进制 hex(int(n,10)) -

a=185
print(bin(int(str(a),10)))
输出结果:
0b10111001

a=185
print(oct(int(str(a),10)))
输出结果:
0o271

Chp 6:print function

- Input ([prompt]) [prompt]=提示讯息


- Print: 用于输出

Sep: 用来间隔多个对象。

print("Spongebob","Patrick","Squidward",sep="hate")

End: 用来设定以什么结尾。默认值是换行符\n

print("我真的很帅",end="!")

转义字符

- 在特殊的情况下,我们需要使用字符中的特殊字符
- 转义字符
- 用反斜杠(\)来转义字符

转义字符 描述

\(在行尾时)

\\

\’ 单引号

\” 双引号

\a 响铃

数值型格式化输出

- PI=3.1415926
- 要如何才能保留2位数?

PI=3.1415926
#保留2位数
print("%.2f"%PI)
转换标志:

PI=3.1415926
#保留3位数
print("PL 1 = %10.2f"%PI)

You might also like