python基础01

python基础

计算机基础

CPU:相当于人的大脑,用于计算

内存:储存数据,成本高,断电即可消失。

硬盘分类:固态硬盘,机械硬盘等等之类。

硬盘:储存容量大。价格便宜,断电不消失,可以长久保存数据,重要文件。

操作系统:Linux,Windows,iOS等等

应用程序与以上之间的关系:

python历史:

宏观上:python2与python3区别:

      python2:源码不标准,混乱,重复代码太多

      python3:统一标准,去除重复代码。

python的环境

  编译型:一次性将所有程序编译成二进制文件。

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

  优点:运行速度快。

  比如:C,C++之类等等

   解释型:当程序执行时,一行一行的解释。

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

  缺点:运行速度慢。

  比如:python,PHP等等

运行第一个python文件:

  首先win+R 输入cmd:回车

  python3x:python 文件路径 回车

  python2x:python 文件路径 回车

  

 

  python2与python3之间的区别:python2默认编码方式是ASCII码

                 python3默认编码方式是utf-8

      

  解决编码问题:在文件的首行:#-*- encoding:utf-8 -*-

       

  变量:

       变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

  规定:1.必须由数字,字母,下划线任意组合,且不能数字开头。

     2.不能是python中的关键字 

     

     3.变量具有可描述性

     4.不能是中文。

    

       eg: t-t=2不是变量,因为,有-
       age_of_student=10是变量
       ageofstudent=10是变量,对于,同一个变量的单词,最好使用下划线,下划线更加清晰,更好读懂是什么意思
       age1=12在内存中:
                

                age1=12

     age2=age1

     age3=age2

     age2=100

     print(age1,age2,age3)

     在内存如何实现的:
     
          

    

              


  常量:一直不变的量。注意:对于python,一般用大写字母表示常量

   eg:  BIR_OF_CHINA=1949

  注释:方便自己方便他人理解代码。

  单行注释:#

   多行注释:'''被注释内容'''    """被注释内容""" 

 用户交互:input

    1.等待输入

  2.将你输入的内容赋值给了前面变量

  3.input出来的数据类型全部是str

  

name=input("请输入你的名字:")
age=input("请输入你的成绩:")
print(name,age,type(age))

 

print('我的名字是'+name,'我的年龄'+age+'岁')
   

 


  

    基础数据类型初始

   数字:int 12 ,3  ,45

   + - * / ** % 取余数

   

a='泰哥'
b='小二'
c=a+b
print(c)
print('泰哥'+'小二'+'货')
print('坚强'*8)

 



 


  

   ps:type()

 

print(100,type(100))
print('100',type('100'))

   print(True,type(True))

   print('True',type('True'))

 


  

   字符串转换成数字:int(str)条件:str必须是数字组成的。

    数字转化成字符串:str(int)

    if 

    if 条件 :

    结果

  

第一种:
print(111)
if True:
        print(666)
print(777)
第二种: if 4>3: print('我请你喝酒') else: print('喝什么酒') 多选: num=input('请输入你猜的数字:') if num==1: print('一起抽烟') elif num==2: print('一起喝酒') elif num==3: print('新开了一家,走看看') else: print('你猜错了')
多选:
num=input('请输入名字:')
age=input('请输入年龄:')
if name=='小二':
  if age=='18'
    print(666)
  else:
    print(333)
else:
  print('错了。。。。。。')

 


  

    while 

 while 条件:

     循环体

     无限循环

     终止循环:1.改变条件,使其不成立。

          2.break

     continue

 

print(111)
while True:
        print('我们不一样')
        print('在人间')
print('222')
#从1-100
count=1
flag=True
#标志位
while flag:
        print(count)
        count=count+1

 

        if count>100
            flag=False
#从1+2+...100 count=1 sum=0 while count<=100: sum=sum+count count=count+1 print(sum) #break print(111) while True: print(1111) print(3333) break print(2222) print(5555) #continue print(111) count=1 while count<20: print(count) continue count=count+1

 

count=0
while count<=100:
        count+=1
         if count>5 and  count <95:
    
              continue
    
        print("loop",count)
print('----out of while loop----')

  

     字符串:str,python当中凡是用引号起来的都是字符串

     1.可以相加:字符串的拼接。

     2.可相乘:str * int

     print('坚强'*8)

      

 

                 bool:布尔值。True False

posted @ 2019-02-19 15:44  微光半夏  阅读(245)  评论(0编辑  收藏  举报