python 基础一

1. python 的文件运行

win + R 打开cmd

python 3 : python 文件路径 回车

python d:t1

 

python 2 默认方式是ascii 码

 

 

2.变量

定义: 变量就是将运算过程中的产生结果暂时存放到内存中,以便后续代码调用

命名三要素

1.由字母(abcd) , 数字 (123345) , 下划线 ( ———— ) 构成 但是不能以数字开头

2. 不能是python 中的关键字

       ['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']

  

 

3. 变量具有可描述性,可以是 name 不能是 sdfsdfsa. 不能是中文 “”名字“”

 

 

age1 = 12 
age2 = age1
age3 = age2
age2 = 100
age3 = 5

代码是从上往下执行所以结果是 12 ,100 ,5 

 

3.常量

永远也不会变得值PI

BIRTH_OF_CHINA 一般都是大写

4. 数据类型

type 可以看变量的类型

字符串 str() " 内容"  ‘内容’

数字可以转换成字符串 但是字母的字符串不能转换成数字 。 

int(input = ( '12345 '))

数字 int () 12345 + - * / % 曲余数

32位 -2**31~2**31-1,即-2147483648~2147483647
64位系统上,-2**63~2**63-1,即-9223372036854775808~9223372036854775807

  字符串变量 可以相加 字符串变量也可与整数变量相乘

一段多行文字可以用  msg = '" 内容 ''' 来赋值 

 

5. 用户交互 input

1. 等待输入

2. 将输入的值赋值给了等号前的变量

3. input 出来的全是str()

 

if 语句

if 条件 : 

 结果

tab 缩进 shift + tab 缩回

四种条件

1. 条件为true, 执行结果

  

if 4 > 5 :
	print('我请你喝酒')
print('喝什么酒')

2. 条件为false , 不执行结果

if 4 > 5:
	print('我请你喝酒')
else:
	print('喝什么酒')

3. 多条件 从上往下执行

score = int(input("输入分数:"))

if score > 100:
    print("我擦,最高分才100...")
elif score >= 90:
    print("A")
elif score >= 60:
    print("C")
elif score >= 80:
    print("B")
elif score >= 40:
    print("D")
else:
    print("太笨了...E")

 

如果输入75,结果是C 因为他先执行的 score >= 60 语句 从上往下执行。 

4 。 多层嵌套 , 只有外面的if条件满足他才会执行里面if语句

 

name = input('请输入名字:')
age = input('请输入年龄:')

if name == '小二':
	if age == '18':
		print(666)
	else:
		print(333)
else:
	print('错了....')

 

  

 

 while 

while 条件: 

  循环体

只要满足条件循环就一直 执行

print('111')
while True:
    print('我们不一样')
    print('在人间')
    print('')
print('222')
View Code

他是从while true 开始执行 一直执行到‘痒’ 然后再回到 while true 语句 只要条件满足他就一直循环下去。

count = 1
flag = True
#标志位
while flag:
    print(count)
    count = count + 1
    if count > 100 :
        flag = False

 count + 1 以后之前存在内存的值就被删除了 count 只想最新的那个值。

 

sum

1 count = 1
2 sum = 0
3 
4 while count <= 100:
5     sum = sum + count 
6     count = count + 1
7     
8 print(sum)
View Code

sum 每次都加新的count

break 

break 就是 while 循环的终结 一旦遇到break while循环自动终止

print('11')
while True:
    print('222')
    print(333)
    break
    print(444)
print('abc')
View Code

这段代码不会执行print(444) 因为在他之前有break 所以在这之前他就会直接退出循环

 

continue

continue 就是再循环条件为真的时候,循环执行一半就设置循环的底, continue以下的语句就不执行了。

例如

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

print("-----out of while loop ------")
View Code

尽管条件为真 但是5 和95 之间还是不执行continue 一下的语句

 

posted @ 2020-10-06 23:23  罗杰linux云计算  阅读(114)  评论(0)    收藏  举报