Python基础知识

1、python中输出内容使用print,python3中print是一个函数。print可以一次输出多个对象,对象之间用逗号分隔

print("Helloword!")   # 输出结果是:Helloword
print("Hello word!")   # 输出结果是:Hello word
print("Hello","word")  # 输出结果是:Hello word

2、输入内容使用input函数,input接受的类型默认是字符串

s = input("输入的内容")
a = input("请输入的内容:")

3、查看数据类型使用type函数

a = 7
s = "123"
print(type(s))  # 输出结果是:<calss 'str'>
print(type(a))  # 输出结果是:<calss 'int'>

4、python中可以用逗号隔开赋值,a=1,b=2可以用a,b=1,2表示; a, b = b, a表示交换a,b的值

a, b = 3, 4
print(a)  # 输出结果是:3
print(b)  # 输出结果是:4
a, b = b, a
print(a)  # 输出结果是:4
print(b)  # 输出结果是:3

5、python中可以对变量再次赋值,再次赋值后变量存储新的致为新值

a, b =3, 4
a, b = 7.2, 8
print(a)  # 输出结果是:7.2
print(b)  # 输出结果是:8

6、在python中冒号表示一个子过程的开始,子过程用tab或4个空格缩进表示,但空行不表示子过程

if a > b:
    print("a大于b")
else:
    print("a小于等于b")

7、一行语句分多行显示可以用""连接

total = "abcde" \
        "fgjijklm" \
        "nopqrst"
print(total)  # 输出结果是:abcdefgjijklmnopqrst

8、python中没有字符的概念,单引号和双引号都表示字符串

d = "hello"
e = 'hello'
print(type(d))  # 输出结果是:<calss 'str'>
print(type(e))  # 输出结果是:<calss 'str'>

9、python中的标识符,标识符由字母、数字、下划线组成,但不能以数字开头,标识符是区分大小写
10、python中的关键字:and,exec,not,assert,finally,or,break,for,pass,class,from,print,continue,global,raise,def,if,return,del,import,try,elif,in,while,else,is,with,except,lambda,yield
11、python中只有4种数据类型:整数、小数、字符串、布尔值
(1)整数int

x = -1
y = 123
print(type(x))   # 输出结果是:<class 'int'>
print(type(y))  # 输出结果是:<class 'int'>

(2)小数float

x = 1.23456667711
y = 2.0
print(type(x))  # 输出结果是:<class 'float'>
print(type(y))  # 输出结果是:<class 'float'>

(3)字符串str

x = "hello"
y = 'hello'
z = "hello 'word'"
p = 'hello "word"'
print(type(x))  # 输出结果是:<class 'str'>
print(type(y))  # 输出结果是:<class 'str'>
print(type(z))  # 输出结果是:<class 'str'>
print(type(p))  # 输出结果是:<class 'str'>

\表示转义,\n表示换行,\t表示制表符
python中不同类型的内容与字符串不能直接拼接,需要先转为字符串,Java中拼接会自动转化

x = 3
y = "12"
z = 2.1
u = "aa"
print(str(x) + y)  # 整数转字符串用str()
print(3 + int(y))  # 字符串转整数用int()
print("x+z的结果是:" + str(x + z))
print(u*3)  # 表示自己拼接自己,输出结果是:aaaaaa

None:空 ,对应Java中的null,None与空串不一样,None是一个特殊类型表示对应内存中为空,空串表示内存中存储的字符串内容是空

print(type(None))  # 输出结果是:<class 'NoneType'>
print(type(""))  # 输出结果是:<class 'str'>

(4)布尔值,是一个特殊的数字,True的整数值是1,False的整数值是0

a = True
b = False
c = 9
print("a+b+c的结果是:" + str(a + b + c))  # 输出结果是:10

数字转布尔值只有0是假,其余都为真

print(bool(0))  # 输出结果是:False
print(bool(-0.2))  # 输出结果是:True

字符串转布尔值,只有空串是False,其余都是True

print(bool(""))   # 输出结果是:False
print(bool("hello"))  # 输出结果是:True
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦里有阳光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值