#Python#
对象是Python语言中最基本的概念之一,java是面向对象的一种高级语言,而Python中的一切都是对象,Python中对象类型比C,C++,java更多。
相对于这些语言,Python中,不需要事先声明变量及其类型,直接复制即可创建各种类型的变量,且Python是一种动态类型语言,即变量的类型是可以随时变化的。
PS:
字符串和元组属于不可变序列(不能通过下标的方式来修改其中的元素值)否则抛出异常。
PS:
在Python中允许多个变量指向同一个值。
PS:
x=3
id(x)
<1786684560>
y=x
id(y)
<1786684560>
同C,C++,Java语言一样,变量名必须以字母,汉字,下划线开头,不能以关键字作为变量名。但是也有所区别,Java可以变量名中有$符号,数字,但是数字不能开头,Python变量名中不能有空格和标点符号,且下划线开头具有特殊含义。
Python中数值类型没有大小限制,如Java中就有八种类型,转义字符,运算符表达式同其他语言一样,不同的是Python中+和-是正与负的区别。ps:++1=1,--1=1。"+"还可以用于列表,元祖,字符串的连接,但不支持不同类型的对象之间相加或连接。
PS:
[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:……
“//" 表示向下取整
*Python中常用内置函数
Python基本的输入输出
输入:input()
输出:print()
PS:print(’{},{},{}’,format(‘Tom,男,40’))
PS:一个数值型乘以一个字符串表示重复该字符串
s=input()#输入一个A
print(3s)#输出AAA
练习题:
(1)用户输入一个三位自然数,计算并输出其百位,十位和各位上的数字。
s=eval(input(“任意输入一个三位数”))
a=s//100
b=(s//10)%10
c=s%10
print(a,b,c)
(2)任意输入一个温度,如果是华氏温度就输出摄氏温度,如果是摄氏温度就输出华氏温度。
temp=float(input(“任意输入一个温度:”))
if temp in range(-1,100):
temp=32+temp*1.8
else:
temp=(temp-32)/1.8
print(temp)