Python

  • 面向对象
  • 虚拟机
  • 解释器CPython
  • Python 3
  • Google、Yahoo、YouTube、豆瓣、NASA

运行

源代码 -> 解释器 -> 运行

下载、安装

  1. 官网:https://www.python.org/
  2. 安装:点击exe文件,勾选设置Path,默认安装

Hello World

1.建立Demo.py文件,编辑内容

# -*- coding: utf-8 -*-
# python3不需要指定utf-8编码,默认就是utf-8
print("Hello World")

2.cmd执行>python Demo.py

语法

  • 强制缩进
if True:
    print('hello')
else:
print('world') 
# 上面的print('world')是错误示范。必须缩进,不然报错。
  • 换行符 \
a = 1
b = 2
sum = a + \
        b
  • 字符串 可以’ ’ 或 ” “
name = 'xiaoming'
address = "China"
  • 输入input 输出print
print('hello')
name = input()

小试验

  • list
list = [1, 2, 5, 7, 9]
list[0]
list[2:5]
list[-1] # 倒数第一个
list[:-1] # 倒数第一个到前面的

语言基础

  • 数据类型
    • 整数、浮点、布尔、字符串、None
  • 变量与常量
    • 变量 示例:my_name myName
    • 常量 示例: ID_CARD = 510
  • 注释
    • ’内容’ “内容” ”’内容可换行”’

循环

  • for
print('---14.水仙花数---')
for i in range(0, 1000):
    a = i // 100
    b = i // 10 % 10
    c = i % 10
    if a ** 3 + b ** 3 + c ** 3 == i:
        print(i)
#
# foreach循环
nameList = ['bill', 'will', 'lisa']
for name in nameList:
    print(name)
  • while
# while 模拟for循环
count = 0
while count < 10:
    print(count)
    count += 1
#
#  while求素数
print('---13.题---')
i = 50
while i < 100:
    j = 2
    flag = True
    while j < i:
        if i % j == 0:
            flag = False
            break
        j += 1
    if flag:
        print(i)
    i += 1
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐