编程语言
首页 > 编程语言> > 廖雪峰Python(二)Python基础语法

廖雪峰Python(二)Python基础语法

作者:互联网

python基础

数据类型和变量

数据类型

整数
浮点数
字符串
>>>print('''line1
 line2
line3''')

line1
line2
line3

布尔值
空值

变量

常量

字符串和编码

字符编码

>>>ord('A')
65
>>>chr(66)
’B'
x = b'ABC'
>>> 'ABC'.encode('ascii')
b'ABC'
>>> '中文'.encode('utf-8')
b'\xe4\xb8\xad\xe6\x96\x87'
>>> b'ABC'.decode('ascii')
'ABC'
>>> b'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')
'中文'

格式化

>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
占位符 替换内容
%d 整数
%f 浮点数
%s 字符串
%x 十六进制整数
>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'

使用list和tuple

list

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

tuple

>>> t = (1,)
>>> t
(1,)

空的

>>> t = ()
>>> t
()
>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

条件判断

条件

再议input

循环

循环

for…in 循环
sum = 0
for x in [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]:
    sum = sum + x
print(sum)

挨个打印元素

names = ['Michael', 'Bob', 'Tracy']
for name in names:
    print(name)
while循环
sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print(sum)

break

n = 1while n <= 100:
    if n > 10: # 当n = 11时,条件满足,执行break语句
        break # break语句会结束当前循环
    print(n)
    n = n + 1
 print('END')

continue

n = 0
while n < 10:
    n = n + 1
    if n % 2 == 0: # 如果n是偶数,执行continue语句
        continue # continue语句会直接继续下一轮循环,后续的print()语句不会执行
print(n)

打印出1,3,5,7,9.

使用dict和set

dict
>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95
>>> d['Jack'] = 90
>>> d['Jack']
90
>>> d['Jack'] = 88
>>> d['Jack']
88
>>> 'Thomas' in d
False

set

不可变对象

>>> a = 'abc'
>>> a.replace('a', 'A')
'Abc'
>>> a
'abc'

replace取回a的abc的值,将其变为Abc然后返回。
但a原本的值不变。
相当于这个方法根据取回的值创建的一个新的字符串并且返回。

标签:编码,ABC,Python,bytes,元素,list,语法,雪峰,str
来源: https://blog.csdn.net/jing123723/article/details/104749406