栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python

Python的第一个程序
print("Hello world")

#加减乘除
print(1 + 2)
print(1 * 9)
print(6 / 4)
print(7 // 3) #整除
Hello world
3
9
1.5
2
变量

区分大小写

width = 3
height = 5

s = width * height

print(s)

15
if-else语句
score = 75

if score >= 90:
    print('A')
elif score >= 60:
    print('P')
else:
    print('F')
P
for循环
for i in range(1,15, 2):
    print(i)
1
3
5
7
9
11
13
while循环
i = 1

while i < 10:
    print(i)
    i = i + 1
else:
    print("循环结束了")
1
2
3
4
5
6
7
8
9
循环结束了
9*9乘法表
for i in range(1, 10):
    for j in range(1, i + 1):
        print(f'{i}x{j}={i*j}', end=' ')
    print()
1x1=1 
2x1=2 2x2=4 
3x1=3 3x2=6 3x3=9 
4x1=4 4x2=8 4x3=12 4x4=16 
5x1=5 5x2=10 5x3=15 5x4=20 5x5=25 
6x1=6 6x2=12 6x3=18 6x4=24 6x5=30 6x6=36 
7x1=7 7x2=14 7x3=21 7x4=28 7x5=35 7x6=42 7x7=49 
8x1=8 8x2=16 8x3=24 8x4=32 8x5=40 8x6=48 8x7=56 8x8=64 
9x1=9 9x2=18 9x3=27 9x4=36 9x5=45 9x6=54 9x7=63 9x8=72 9x9=81 
循环控制,break退出
while True:
    s = input("输入0结束")
    if s == '0':
        break
    print(s)
输入0结束hello
hello
输入0结束hi
hi
输入0结束0
字符串

三单引号和三双引号可以将换行输出出来

print('''abc

efg

ddd
''')

print("----------------")

print("""qazxswedc
123


1234
qaaa""")
abc

efg

ddd

----------------
qazxswedc
123


1234
qaaa

转义字符

print('qwwwndddd')
print('aaatbbbtccctddd')
qwww
dddd
aaa	bbb	ccc	ddd

字符串索引

s = '床前明月光'

print(s[0])
print(s[1])
print(s[2])
print(s[3])
print(s[4])
print('------------')
print(s[-1])
print(s[-2])
print(s[-3])
print(s[-4])
print(s[-5])
床
前
明
月
光
------------
光
月
明
前
床

字符串切片

s = '床前明月光'

print(s[1:4])
print('----------')
print(s[1:5:2])
print('----------')
print(s[1:])
print('----------')
print(s[:3])
print('----------')
print(s[:])
前明月
----------
前月
----------
前明月光
----------
床前明
----------
床前明月光

格式化输出:format()

user_1 = "aaa"
user_2 = "bbb"

print("{} and {} 'hello'".format(user_1, user_2))

print('-----------------')
print(f'{user_1} and {user_2} "hello" ')
aaa and bbb 'hello'
-----------------
aaa and bbb "hello" 

使用+号连接字符串

a = "aaa"
b = "bbb"
c = "ccc"

x = a + b + c
print(x)
aaabbbccc
列表 []

列表索引

my_list = [1, 2, 3, 'a', 2.3, "qqq"]

print(my_list[1])
print(my_list[3])
2
a

列表增加元素:append(),insert(),ectend()

extend必须添加的是一个序列

my_list = [1, 2, 3, 'a', 2.3, "qqq"]
my_list.append('python')
print(my_list)
print('------------------------------------------')
my_list.insert(1, "abcdefg")
print(my_list)
print('------------------------------------------')
my_list.extend("abc")
my_list.extend([11, 22, 33])
print(my_list)
[1, 2, 3, 'a', 2.3, 'qqq', 'python']
------------------------------------------
[1, 'abcdefg', 2, 3, 'a', 2.3, 'qqq', 'python']
------------------------------------------
[1, 'abcdefg', 2, 3, 'a', 2.3, 'qqq', 'python', 'a', 'b', 'c', 11, 22, 33]

列表删除元素:pop()默认不加参数删除最后一个元素

remove()

my_list = [1, 2, 3, 'a', 2.3, "qqq"]

my_list.pop()
print(my_list)
print('---------------')
my_list.pop(2)
print(my_list)
print('---------------')
my_list.remove('a')
print(my_list)
[1, 2, 3, 'a', 2.3]
---------------
[1, 2, 'a', 2.3]
---------------
[1, 2, 2.3]

列表修改元素

my_list = [1, 2, 3, 'a', 2.3, "qqq"]

my_list[1] = 'b'
print(my_list)
[1, 'b', 3, 'a', 2.3, 'qqq']
元组 () (不可变的列表)

其它特性与列表一致

my_list = (1, 2, 3, 'a', 2.3, "qqq")

#my_list[2] = 4   #不可修改  
print(my_list)
(1, 2, 3, 'a', 2.3, 'qqq')
字典 {}

键值对 键(索引)->值

user = {
    'name' : 'Tom',
    'age'  : 20 ,
    'sex'  : 'f'
}

print(user)

print(user['name'])

print('------------------')
user['hobby'] = 'basketball'
print(user)
{'name': 'Tom', 'age': 20, 'sex': 'f'}
Tom
------------------
{'name': 'Tom', 'age': 20, 'sex': 'f', 'hobby': 'basketball'}
函数
#1 + 2 + 3 + ...... + 100

n = 1
sum = 0

while n <= 100:
    sum = sum + n
    
    n = n + 1
    
print(sum)
5050
def sum(n, m):
    sum = 0
    while n <= m:
        sum += n
        n = n + 1
    return sum

print(sum(1, 100))
5050
文件操作

文件读取

f = open('测试.txt', encoding='utf-8')

s = f.read()
print(s)
f.close()
helo
你好啊
123
hjdc

文件写入

f = open('test.txt', mode='w', encoding='utf-8')

f.write('hellon')
f.write('哈哈哈n')
f.close()
第三方库的使用

使用import导入

安装其它库:
pip install 库名

类和对象
class Person:
    def __init__(self, name, sex, birthday):
        self.name = name
        self.sex = sex
        self.birthday = birthday
        
    def say(self, word):
        print(f'{self.name}说:"{word}"')
        
zhangsan = Person('张三', '男', '20000202')
lisi = Person('李四', '女', '20000202')
zhangsan.say('你好')
lisi.say('hello')
张三说:"你好"
李四说:"hello"
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/829792.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号