01-python--基础一

一、计算机

  cpu:运算

  内存:运行时程序及数据暂时存储的地方,高速,但是断电即消失

  硬盘:长期存储数据,断电不丢失

  操作系统:软件程序与硬件进行交互的中间平台。

  代码:

    编译型:一次性编译成二进制

      优点:执行效率高

      缺点:不能跨平台、开发效率低

      代表语言:C

    解释型:运行时逐行翻译

      优点:开发效率高,可以跨平台

      缺点:执行效率低

      代表语言:python

二、python种类

  Cpython:可以转换成C语言能识别的字节码。

  Jpython:可以转换成Java语言能识别的字节码。

  Ironpython:可以转换成.net语言能识别的字节码。

  pypy:动态编译

三、变量

  变量:代指某些值,python中没有指定的常量,但是习惯用全大写表示常量。

  变量定义:

    变量全部由数字、下划线、字母任意组合。

    不能以数字开头。

    不能是python关键字。

    具有描述性

    不能过长

    *推荐--驼峰法:AgeOfMan;下划线:age_of_man

四、注释

  对代码解释说明,便于理解。

  单行注释:# ...

  多行注释:'''xxx''',"""xxx"""

五、基础数据类型

  int:数字

  str:凡事引号扩起来的数据就称为字符串--""\''

s1 = 'python'
s2 = "Python"
s3 = '''Python'''
msg = '''
     你
     好
     吗
     '''
# 字符串拼接
s = s1 + s2
print(s)
# 字符串与数字相乘
s = s2 * 99
print(s)
View Code

  list:[1,2,'as']存储大量数据

  bool:只有true和false两个值

  tuple:(1,2,'as')存储大量数据,不可改变里面的元素

  dict:{'key':'value'}存储大量关联数据

  set:集合

六、用户交互

  input获取的数据类型为字符串

  str1 = input("")

七、流程控制

  if:条件判断语句

    if 条件:

      代码

# if
if 2 < 1:
    print("false")
# if-else:
if 2 < 1:
    print("false")
else:
    print("true")
# if-elif-elif-else:
if num > 100:
    print("???")
elif num > 90:
    print("A")
elif num > 80:
    print("B")  
else:
    print("D")
# 嵌套if
if num > 100:
    print("false")
else:
    if num > 90:
        print("A")
    elif num > 80:
        print("B")  
    else:
        print("D")
View Code

  for:循环语句

# 有限循环
for 变量 in iterable:
    pass
s1 = 'hello world'
for i in s1:
    print(i)

for i in s1:
    print(i)
    if i == 'w':
        break
# break continue
# for else: while else:用法一样。

 

  while:循环语句

    while 条件:

      循环体

 1 # 基本,while 1 比while True效率高
 2 while 1(True):
 3     print("xxx")
 4 # 终止循环的条件就是把 while 后的条件置成false
 5 num = 0
 6 while num < 3:
 7     print(num)
 8     num += 1
 9 # 1-100所有数字和
10 num = 0
11 sum_num = 0
12 while num < 100:
13     num += 1
14     sum_num += num
15 print(sum_num)
View Code

  break:跳出循环

while 1:
    print("x")
    break
    print("y")
View Code

  continue:终止当前循环,继续下一次循环

num = 0
while num < 10:
    num += 1
    if num > 3 and num < 8:
        continue
    else:
        print(num)

  pass:编程时使用在函数、循环、判断中、替代逻辑代码

posted @ 2020-03-20 15:33  Daspig  阅读(131)  评论(0编辑  收藏  举报