python基础一

喜欢而已 提交于 2020-01-19 12:35:50

一、简介

1、编译型语言
     写好代码之后,把代码编译成二进制文件,运行的时候运行编译好的二进制文件
     例如:c,c++,c#
     优点:速度快,一次编译,到处运行
     缺点:编译过程慢
2、解释性语言(运行速度没有编译型语言快)
     运行一行代码编译一行,什么时候运行代码,什么时候编译代码
     例如:php ,python, ruby,java,go,JavaScript
     缺点:运行速度比较慢
3、脚本语言
      功能单一的语言,叫脚本语言
      例如:shell,bat,JavaScript,html,vb

4、python可用于:后台服务开发,数据挖掘,数据分析,人工智能,自动化运维,自动化测试

二、变量

1、定义变量是为了后面还要用到它的值
2、编程都是和内存打交道的
3、既有单引号又有双引号,则用''' '''
4、单行注释用#
5、多行注释用成对的三个单引号''' '''
6、以下单词,定义变量时不能用:'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except','exec', 
      'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'

       

1 age =10  #int 类型不用加引号
2 name = '小白'#字符串类型 string
3 socre = 89.98 #浮点型 float
4 
5 print(type(age))
6 print(type(name))
7 print(type(socre))  #type 查看变量是什么类型的

 

三、输入、输出

python使用input函数来输入,输出,则是print,代码入下:

 

1 age = input('请输入你的年龄:')#把接收到的值赋给age变量
2 print(age)#输出接收到的输入

 

input接受输入的,用input接受输入的值全部都是string类型的

四、条件判断

python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样,否则就怎么怎么这样,格式如下:

1 age = 8
2 if age <18:
3     print('未成年')
4 else:
5     print('已成年')

多条件判断,格式如下:

 1 score = input('请输入你的成绩:')
 2 score = int(score)
 3 if score >=90:
 4     print('优秀')
 5 elif score >=75 and score<90:
 6     print('良好')
 7 elif score >=60 and score<75:
 8     print('及格')
 9 else:
10     print('不及格')

五、循环

定义:重复的去做一件事(循环,迭代,遍历都是指的是循环)

5.1  while循环必须得有一个计数器

 1 import random
 2 num =random.randint(1,100)
 3 count = 0  #计数器 控制循环次数
 4 while count<7:
 5     guess = input('请输入你要猜的数字:')
 6     guess =int(guess)
 7     if guess >num:
 8         print('猜大了')
 9     elif guess<num:
10         print('猜小了')
11     else:
12         print('恭喜你,猜对了!')
13         break
14     count = count +1
15     #循环体,循环的时候是在重复执行循环体里面的东西
16     #break 在循环里面遇到break,立即结束循环,不管循环有没有循环完

continue和break
continue的意思是,跳出本次循环,继续进行下一次循环,
break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的

 

 1 import random
 2 num =random.randint(1,100)
 3 count = 0  #计数器 控制循环次数
 4 while count<7:
 5     guess = input('请输入你要猜的数字:')
 6     guess =int(guess)
 7     if guess >num:
 8         print('猜大了')
 9         #continue#遇到continue就从头开始了
10     elif guess<num:
11         print('猜小了')
12         continue
13     else:
14         print('恭喜你,猜对了!')
15         break
16     count = count +1
17     #count+=1
18     #continue 在循环里面遇到continue,就结束本次循环,继续进行下一次循环
19 else:#循环正常结束后做的操作
20     print('')

 

六、格式化输出

格式化输出有两种方式:第一种是用“+”连接,直接把输出的字符串和变量连接起来就可以了;第二种是用占位符,占位符有常用的有三种,%s、%d和%f,
%s是后面的值是一个字符串,%d是后面的值必须是一个整数,%f后面是小数;

 1 import datetime
 2 today=datetime.date.today()
 3 username =input('请输入用户名:')
 4 welcome='欢迎光临'+username+str(today)#第一种方式  str表示转换成字符串类型
 5 welcome1='欢迎光临:%s'%username#用占位符%s
 6 welcom2='欢迎光临:%s 今天的日期是:%s'%(username,today)
 7 #%s  表示字符串,%d表示整数  %.2f
 8 print(welcome)
 9 
10 age =18
11 score=98.8
12 info = '你的用户名是%s  年龄是%d   成绩是%.2f '%(username,age,score)
13 print(info)

 



 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!