Download as pdf or txt
Download as pdf or txt
You are on page 1of 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