Python 第一章基础知识

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

objects :输出对象,一个或多个
sep:多个参数输出的分隔字符,默认空格
end:输出结束时的字符,默认是换行符 \n

#<模版字符串>.format(<逗号分隔的参数>)
print(’{},{},{}’.format(‘Tom’, ‘男’, 40))
#默认按替换域出现的顺序输出
print(’{2},{1},{0}’.format(40,‘男’,‘Tom’))
#根据序号到format() 里查找序号对应的值进行填入
print(’{name},{gender},{age}’ .format(age=40, gender=‘男’, name=‘Tom’))
#给每一个变量赋值,按替换域的变量名顺序输出
print(‘姓名:{},性别:{},年龄:{}’ .format(‘Tom’, ‘男’, 40))
#模板字符串中说明性字符串将被原样输出

#格式限定符“: ”和类型说明符“f”共用控制浮点数的输出精度
print(’{:.2f}’.format(3.14159))
print(’{:.2f}’.format(3.00009))

#input()函数:读入的字符串不能直接用于数学运算
s=input()
print(“hello”,s)
print(input())

#提示性文字以双引号或单引号引起来,原样输出
a = input(‘请输入一个不超过100的正整数:’)

s=input()
print(3*s)#字符串重复

#读入的字符串不能直接用于数学运算
a=input()
b=input()
print(a+b)

#int()函数将整数输入转为可用于数学运算的整型
a=int(input())
b=int(input())
print(a*b)
a = input()
b = input()
print(int(a) * int(b))

#eval()函数可将输入当成有效的表达式来求值
#eval()函数只进行计算,不会改变输入数据的类型
a=eval(input())
b=eval(input())
print(a * b)

s = input() #输入:10 + 50
print(s) #输出:10 + 50

s = eval(input()) #输入:10 + 50
print(s) #输出:60

#不需要事先声明变量名及其类型
x=500
y=500
print(500, x, y)
print(x is y)
print(id(500),id(x))
print(type(500),type(x))

#解释器自动推断变量类型,变量的类型可随时变化
y=800.0
print(x, y)
print(x is y)
print(id(x),id(y))

字典(dict)
1.字典的定义方法字典是一系列键值对的可修改的组合,通过一个大括号来定义,每个键都与一个值相对应,构成Key-Value键值对,可以通过访问键来得到相应的值,其中键是唯一的,值可以不唯一。如果将键比喻为“目录”,值比喻为“内容”,字典变量就像我们使用目录去查找内容。

可变集合(set)
Python中的集合数据类型指的是一系列值(元素)组成的一个集合。set()函数创建一个无序不重复元素集,可进行关系测试、删除重复数据,以及计算数学运算,如交集、并集、差异和对称差异。

不可变集合(frozenset)
与元组类似,Python也可以生成一个不可变的集合,冻结后的集合不能再添加或删除任何元素。使用frozenset()创建一个不可变集合

+:
1.用于算术加法
2.列表、元组、字符串的连接,但不支持不同类型的对象之间相加或连接。

[1, 2, 3] + [4, 5, 6] #连接两个列表
[1, 2, 3, 4, 5, 6]

(1, 2, 3) + (4,) #连接两个元组
(1, 2, 3, 4)

‘abcd’ + ‘1234’ #连接两个字符串
‘abcd1234’

‘A’ + 1 #不支持字符与数字相加,抛出异常
TypeError: Can’t convert ‘int’ object to str implicitly

True + 3 #Python内部把True当作1处理
4

False + 3 #把False当作0处理
3


数值乘法
列表、字符串或元组等类型变量与整数进行“
”运算时,表示对内容进行重复并返回重复后的新对象。

2.0 * 3 #浮点数与整数相乘
6.0

(3+4j) * 2 #复数与整数相乘
(6+8j)

(3+4j) * (3-4j) #复数与复数相乘
(25+0j)

“a” * 10 #字符串重复
‘aaaaaaaaaa’

[1,2,3] * 3 #列表重复
[1, 2, 3, 1, 2, 3, 1, 2, 3]

(1,2,3) * 3 #元组重复
(1, 2, 3, 1, 2, 3, 1, 2, 3)

Python中的除法有两种,“/”和“//”分别表示除法和整除运算。

3 / 5
0.6

3 // 5
0

3.0 / 5
0.6

3.0 // 5
0.0

13 // 10
1

-13 // 10
-2

常用的内置函数:
abs(x) 用于返回绝对值
divmod(x,y) 函数中传入两个数字,返回的是x/y的一个结果的元组(商,余数)
pow(x,y) 用于求x的y次方
all(iterable) 函数中传入一个可迭代的对象,如果对象中的所有的数的bool值都为真才会返回True,不否则就返回Flase
any(iterable) 函数中传入一个可迭代的对象,如果对象中有一个数的bool值为真就返回True,如果所有的数都为0,就返回Flase
chr(x) 函数中传入一个ascii码,将ascii转换成对应的字符
ord(x) 函数中传入一个字符,将字符转换为对应的ascii码
hex() 16进制
oct() 8进制
bin() 2进制

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值