7 radiansdict.keys()
返回一个迭代器,可以使用 list() 来转换为列表
8 radiansdict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
9 radiansdict.update(dict2)
把字典dict2的键/值对更新到dict里
10 radiansdict.values()
返回一个迭代器,可以使用 list() 来转换为列表
11 pop(key[,default])
删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。
12 popitem()
随机返回并删除字典中的一对键和值(一般删除末尾对)。
8.7 数据类型转换
数据类型转换函数简介
函数 描述
int(x,base) 将x转换为一个整数,x是数字或者字符串,base是转换进制,如int(x, base=10)转为十进制
float(x) 将x转换到一个浮点数
complex(real,imag) complex() 函数用于创建一个值为 real + imag * j 的复数或者转化一个字符串或数为复数。如果第一个参数为字符串,则不需要指定第二个参数。如:complex(1, 2) —>1+2j
str(x) 将对象 x 转换为字符串
repr(x) 将对象 x 转换为表达式字符串,函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式。如:print(repr(“ranxia”))---->‘ranxia’
eval(str) 用来计算在字符串中的有效Python表达式,并返回一个对象,x = 7 , eval( ‘3 * x’ )-----> 21
tuple(s) 将序列 s 转换为一个元组
list(s)
将序列 s 转换为一个列表
set(s)
转换为可变集合
dict(d)
创建一个字典。d 必须是一个 (key, value)元组序列。
frozenset(s)
转换为不可变集合
chr(x)
将一个整数转换为一个字符
ord(x)
将一个字符转换为它的整数值
hex(x)
将一个整数转换为一个十六进制字符串
oct(x)
将一个整数转换为一个八进制字符串
9、输入
读取键盘输入-input():
ranxia = input(“请输入:”) #请输入:love ranxia
print(ranxia) #love ranxia
10、输出
Python两种输出值的方式: 表达式语句和 print() 函数。
print():
ranxia = “love”
xiaobin = “xiao”
print(ranxia) #love
print(xiaobin) #xiao
print(“-----------”)
print(ranxia,end=" “)
print(xiaobin,end=” ") #love xiao
如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。
如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。
str(): 函数返回一个用户易读的表达形式。
repr(): 产生一个解释器易读的表达形式。
s = ‘Hello, Runoob’
str(s)
‘Hello, Runoob’
repr(s)
“‘Hello, Runoob’”
str(1/7)
‘0.14285714285714285’
x = 10 * 3.25
y = 200 * 200
s = 'x 的值为: ’ + repr(x) + ‘, y 的值为:’ + repr(y) + ‘…’
print(s)
x 的值为: 32.5, y 的值为:40000…
repr() 函数可以转义字符串中的特殊字符
===================================================================================
… hello = ‘hello, runoob\n’
hellos = repr(hello)
print(hellos)
‘hello, runoob\n’
repr() 的参数可以是 Python 的任何对象
=======================================================================================
… repr((x, y, (‘Google’, ‘Runoob’)))
“(32.5, 40000, (‘Google’, ‘Runoob’))”
str.format() 的基本使用如下:
#旧式格式化输出
print(“我喜欢%s已经%d年了”%(“冉冉”,16)) #我喜欢冉冉已经16年了
#新式格式化输出
print(“我喜欢{}已经{}年了”.format(“冉冉”,16)) #我喜欢冉冉已经16年了
print(“我喜欢{1}已经{0}年了”.format(16,“冉冉”)) #我喜欢冉冉已经16年了 #这种方式可以指定顺序
11、import
在 python 用 import 或者 from…import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为: from somemodule import *
import…as ----->import A as B,给予A库一个B的别称,帮助记忆
12、运算符
算术运算符
比较运算符
赋值运算符
逻辑运算符
位运算符
成员运算符
身份运算符
算术运算符 :
以下假设变量a为10,变量b为21:
运算符 描述 实例
加 - 两个对象相加 a + b 输出结果 31
减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
/ 除 - x 除以 y b / a 输出结果 2.1
% 取模 - 返回除法的余数 b % a 输出结果 1
** 幂 - 返回x的y次幂 a**b 为10的21次方
// 取整除 - 向下取接近除数的整数
9//2
4
-9//2
-5
比较运算符:
以下假设变量a为10,变量b为20:
运算符 描述 实例
== 等于 - 比较对象是否相等 (a == b) 返回 False。
!= 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
大于 - 返回x是否大于y (a > b) 返回 False。
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
<= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。
赋值运算符:
以下假设变量a为10,变量b为20:
运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
%= 取模赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c ** a
//= 取整除赋值运算符 c //