一、简介
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)
来源:https://www.cnblogs.com/yttbk/p/8611348.html