不同语言的特点
编译型:一次性将全部的代码编译成二进制文件。例如(C C++)
优点:执行效率高
缺点:开发速度慢,不能跨平台
解释型:当程序运行时,从上至下一行一行的解释成二进制。
优点:开发速度快,效率高,可以跨平台
缺点:运行效率低
python 2x 和 python 3x 宏观上的区别
python 2x 源码,重复率高,不规范,而且python 崇尚的是简单优美清晰,所以鬼叔创建了python 3,规范化。
python 2x 写中文时,默认会报错,解决办法:一般在写代码时,在首行会写上 # -*- encoding : utf-8 -*-
这样就可以解决在python2x 显示中文的问题。
变量
变量:由数字、字母、下划线任意组合,且不能以数字开头。
具有可描述性、不能用python中的关键字、不能用中文,不能用拼音。
常量
常量:约定俗成,不可更改,全部都是大写字母
注释
注释:在python中,单行注释:# 号表示 多行注释用 三引号或者三个双引号来表示,且开头用的时什么结束就用什么 (‘’‘被注释内容’‘’ , “”“被注释内容”“”)
用户交互input:
input:输出的数据类型都是str 字符串
基础数据类型
基础数据类型: bool(True False)
int 数字 可以 + - * / %(取余) //(取商) ** (次方)
数字的取值范围:32位:-2的31次方~2的31次方-1 64位: -2的63次方~2的63次方-1
str:加引号的就时字符串,字符串可以相加,字符串可以与数字相乘
if条件语句的四种用法
1. 2. 3.多条件一种结果 4.嵌套
if 条件: if 条件: if 条件: if 条件:
结果 结果 结果 结果
else: elif 条件: if 条件:
结果 结果 结果
elif 条件: else:结果
结果
else:
while 循环语句:
while 条件:
结果
终止循环:1.改变条件。2.break 强制终止循环。 3.continue 结束本次循环,继续下次循环。
PS: pass 代表什么都不做直接跳过,什么都不执行
实列:
#连续输入1 2 3 4 5 6 8 9 10
第一种做法
count = 0
while count < 10:
count +=1
if count == 7:
coutinue
print (count)
第二种做法
count = 0
while count < 10:
count +=1
if count == 7:
pass
else:
print (count)
输出结果:1 2 3 4 5 6 8 9 10
#1~100求奇数偶数
第一种做法:
count = 1
while count < 101:
print (count)
count += 2
奇数
count = 2
while count < 101:
print (count)
count += 1
偶数
第二种做法:
count = 1
while count < 101:
if count % 2 == 1 #把1改成0运行后就得到了偶数
print (count)
count +=1
奇数
#求1-2+3-4......99的所有数的和。
sum = 0
count = 0
while count < 100:
if count % 2 == 0
sum = sum -count
else:
sum = sum + count
count += 1
print (sum)
输出结果:50
#用户登陆 (三次机会重新登陆)
i = 0
while i < 3:
username = input ('请输入账号')
password = int(input ('请输入密码'))
if username =='admin' and password == 123:
print ('登陆成功')
else:
print ('登陆失败')
i +=1