python 学习1

1.python开发环境搭建

  a.到python的官网下载python的,建议使用python3的版本

  b.安装时,根据提示下一步下一步,记得要路径添加到环境变量种

2.python2和python3的区别

  python2现在更新到2.7 ,2020年以后官网将不在继续迭代版本,之后都是以python3的版本进行迭代

  python2和python3最重要的区别是

      python3支持unicode编码,即支持中文等的其他国家的语言

      python2是ASCII码,如果要支持中文,需要添加代码   #  -*- coding:utf-8 -*-  

3.python变量

  变量的规则:只能包含字母,数字,下划线,并且不能以数字开头

        系统的保留的关键字不能用来做变量名

        尽量用有含义的字母来命名变量,方便查看代码,如姓名用name,不要用a,如果用a后续不方便阅读代码

        常量,一般是变量名字母都大写,一般常量已经赋值,不要去修改

  1)在内存中 开辟存储数据的变量 类型有 int ,str,f,d

  2)是强类型解释语言,需要进行类型转换  如,需要的是int 类型,那么变量名为age  ,进行强转 int(age)

    python3使用age=input("age:")   input赋值的变量都是str类型,如果是需要int的类型,就需要进行强制转换类型 int(age)

  3)查看变量类型  type(age)

4.注释

  单行注释:  #

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

  python 中  单引号和双引号 是没有区别的,但是需要成对出现

5.字符串类型 str

  1)str 的格式化

  a.%格式

    

name=input("name:")
age=int(input("age:"))
info='''
  ------info of  %s-------------  
   name:%s
   age:%d  
''' %(name,age)

  

  b.+格式  (不推荐,因为每个+之后内存就会开辟一个空间来存放数据)

1 name=input("name:")
2 age=int(input("age:"))
3 info='''
4   ------info of  '''+name+'''-------------  
5    name:'''+name+'''
6    age:'''+age+'''  
7 ''' %(name,age)

  c.format 格式  (推荐)

1 name=input("name:")
2 age=int(input("age:"))
3 info='''
4   ------info of  {_name}-------------  
5    name:{_name}
6    age:{_age} 
7 '''.format(_name=name,_age=age)

      d.format的另外一种格式

1 name=input("name:")
2 age=int(input("age:"))
3 info='''
4   ------info of  {0}-------------  
5    name:{0}
6    age:{1} 
7 '''.format(name,age)

6 if else   /  if elif else

条件语句   条件的逻辑关系,  and ,or   条件完了之后 用   :  ,之后下一行要进行缩紧,相同的缩紧是其满足条件执行的语句

 1 if  age<80 and age>10:
 2 
 3   print("age在10~80之间")
 4 
 5   if age>20 and age<60 :
 6 
 7     print("age在20~60之间") 
 8 
 9   elif age<20 :
10 
11     print("10<age<20的范围")
12 else 
13 
14   print("age>=80 或者age <=10")

7 while

循环 while ture :条件为真时,循环会一直执行,这时需要在循环体中,进行循环结束的开关

count=0
while count<3:
    print("loop:",count)
    count+=1
else 
    print ("count>=3 循环结束")

8 for 循环

for i int range(start,end,step)         start:可以省略,默认之为1,step可以省略,默认值为1

末尾可以加上else 

1 for i in range(1,10,2):
2     print("loop:" +i)
3 else
4     print("循环结束")

9 continue 和break

  continue是结束本次循环进入到下一次的循环

  break 是结束当前的循环,如果一个循环里面还有一个循环,在内循环里面break,则,只跳出内层循环,外层的循环还是会执行

1 for i in range(10):
2     for j in range(10):
3         if j==5:
4             break
5     if i=7:
6         continue
原文地址:https://www.cnblogs.com/luoyeyue/p/6875828.html