python基础语法总结(超详细),被逼无奈开始狂啃底层技术

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 //

你可能感兴趣的:(2024年程序员学习,python,windows,开发语言)