03 基本数据类型

2020-08-26  本文已影响0人  Chloris_0320

03 基本数据类型

快捷键

查阅官网 Documentation

1. ⼏个概念

if False:
print('haha')
print(666)

a=0
if a > 5:
...pass

import requests
requests.get()

def fn():
......print('heiheihei')
r = fn()
print(r)

1.1表达式

1.2语句

1.3程序(program)

1.4函数(function)

2.标识符

2.1关键字

2.2标识符概念

3.基本数据类型

3.1整数和⼩数

c = 123_465_798
print(c)
结果:123465798

3.2布尔值和空值

print(1+True) #True代表的是1
print(2-False) #False代表的是0

while True:
print(1)

<---->等价于
while 1:
print(1)

4.变量

4.1变量的概念

s1 = {'Jerry':'Python'}
import copy
s2 = copy.deepcopy(s1)
print(s2) # {'Jerry': 'Python'}
print(id(s1),id(s2))
print(s1==s2) #True

4.2变量的运算

5.字符串

5.1什么是字符串

5.2转义字符

s1 = '窈窕淑女\t君子好逑'
s2 = '窈窕淑女\n君子好逑'
print(s1,s2)
结果:
1:窈窕淑女 君子好逑
2:窈窕淑女
.....君子好逑

5.3⻓字符串

s = '关关雎鸠,在河之洲,窈窕淑女,君子好逑'
s = '关关雎鸠,\n在河之洲,\n窈窕淑女,\n君子好逑'
s = '''关关雎鸠,
在河之洲,
窈窕淑女,
君子好逑
'''

5.4格式化字符串

s = 'hello'
print('s = '+ s)
结果:s = hello

s = 'hello'
print('abc','bcd')
print('s =',s)
结果:
abc bcd
s = hello

s1 = 's = %s'%'hello'
s2 = 's = %s,s2 = %s'%('hello','world') # 有几个占位就得有几个对应的值
print(s1)
print(s2)
结果:
s = hello
s = hello,s2 = world

s = '张三 %d岁。%s岁数更大!'%(22,'李四')
print(s)
结果:张三 22岁。李四岁数更大!

s1 = '钢铁侠'
s2 = '葫芦娃'
s = f'hello {s1},{s2}'
print(s)
结果:hello 钢铁侠,葫芦娃

age = 22
name = '李四'
s = f'张三 {age}岁。{name}岁数更大!'
print(s)
结果:张三 22岁。李四岁数更大!

s = 'i like {0}' #大括号里的索引从0开始
b = s.format('python')
print(b)
结果:i like python

s = 'i like {1},{0}' #0、1次序没有要求
s1 = s.format('美女','美食')
print(s1)
结果:i like 美食,美女

s = '张三 {}岁。{}岁数更大!'
s1 = s.format(22,'李四')
print(s1)
结果:张三 22岁。李四岁数更大!

练习:打印 521 女神 嫁给我好吗?

1、print("521 "+"女神 "+"嫁给我好吗?")
2、print("521","女神","嫁给我好吗?")
3、s="%s,%s,%s"%("521","女神","嫁给我好吗?")
.....print(s)
4、s1="521"
......s2="女神"
......s3="嫁给我好吗?"
......s=f'{s1},{s2},{s3}'
......print(s)
5、s='{},{},{}'
.....s1=s.format("521","女神","嫁给我好吗?")
.....print(s1)
结果:
521 女神 嫁给我好吗?
521 女神 嫁给我好吗?
521,女神,嫁给我好吗?
521,女神,嫁给我好吗?
521,女神,嫁给我好吗?


5.5字符串的其他操作

print(len('iloveyou12'))
结果:10

c = '1234567'
print(max(c))
print(min(c))
结果:7 1

a = 'Jerry Python'
print(max(a))
print(min(a)) #最小值是空格
结果:y ' '

s = 'i love china'
b = s.split(' ')
print(b)
结果:['i', 'love', 'china']

b = 'abc' # 以 -的方式来分割字符
result = '-'.join(b)
print(result)
结果:a-b-c

e = ' Python '

print(e.strip())
print(e.rstrip())
结果:Python
.............Python

a = 'python'
print(a.islower())
结果:True

上一篇下一篇

猜你喜欢

热点阅读