[20190806]变量与常量与基础数据类型与注释与用户交互以及循环

python2默认编码是ASCII码。

python3默认编码是UTF-8。

在python2中开头声明

 1 # -*- coding:utf-8 -*- 

变量:就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

变量规范:

1、必须由数字、字母、下划线组成,且不能以数字开头。

2、不能是python中的保留字。

3、变量具有可描述性。如:name = 'wangxiaojian'  错 name = 18 则无意义

4、不能是中文。

例:

t-t = 2 -是特殊符号

t_t = 23 符合变量规范

2w = 5 不能以数字开头

例:

1 age1 = 12
2 age2 = age1
3 age3 = age2
4 age2 = 100
5 print(age1,age2,age3)
6 # 正确结果是12 100 12

示意图:

官方推荐俩种定义变量的方式:

 1 Ageofoldboy = 30

2 Numberofstudents = 80

3 #下划线

4 age_of_oldboy = 30

5 number_of_students = 80 

常量:一直不变的量

比如:π、

大写来定义常量

BIR_OF_CHINA = 1949

注释:方便自己方便他人理解代码。

单行注释:#

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

基础数据类型初始

数字:int  1 2 3 56

ps:type()  (来测试数据的类型

print(100 , type(100))
print('100' , type('100'))
'''
#输出结果为:
100<class 'int'> class:类型 int:数字类型
100<class 'str'> str:字符串类型
'''

+(加) -(减) *(乘) /(除) **(幂运算) %(取余数)

例:

 1 a = 10

2 b = 3

3 print(a % b)

4 #输出1 

 字符串:str,python当中凡是用引号引起来的都是字符串。

字符串相加既拼接

例:

1 a = '你好'
2 b = '明天'
3 c = a + b
4 print(c)
5 你好明天 

字符串可相乘:str * int

例:

1 print(‘加油’ * 62 #输出:加油加油加油加油加油加油

三个引号是注释,但是赋值给一个变量,那他就是一个大字符串。

例:

 1 txt = '''
 2 优美胜于丑陋
 3 明了胜于晦涩
 4 简洁胜于复杂
 5 复杂胜于凌乱
 6 扁平胜于嵌套
 7 间隔胜于紧凑
 8 可读性很重要
 9 即便假借特例的实用性之名,也不可违背这些规则
10 不要包容所有错误,除非你确定需要这样做
11 当存在多种可能,不要尝试去猜测
12 而是尽量找一种,最好是唯一一种明显的解决方案
13 虽然这并不容易,因为你不是 Python 之父
14 做也许好过不做,但不假思索就动手还不如不做
15 如果你无法向人描述你的方案,那肯定不是一个好方案;反之亦然
16 命名空间是一种绝妙的理念,我们应当多加利用
17 '''
18 print(txt)

输出结果

bool布尔值 True False

用户交互:input

例:

1 name = input('请输入你的名字:')
2 age = input('请输入你的年龄')
3 print(name,age)

1、等待输入。

2、将你输入的内容赋值给了前面变量。

3、input出来的数据类型全部是str。

条件语句if...else

if 条件:  #冒号的作用是条件与结果分开。

满足条件后要执行的代码。

 1 """
 2 if 条件 :
 3     满足条件执行代码
 4 else :
 5     if条件不满足就走这段
 6 """
 7 age_of_me = 27
 8 
 9 if age_of_me > 55 :
10     print("该退休了")
11 else :
12     print("加油啊,还能折腾几年!")

python是门超级简洁的语言,发明者定是觉得用{}太丑了,所以索性不用它,那怎么能区分代码快呢?答案就是强制缩进(四个空格或者一个TAB键)

python的缩进有以下几个原则:

顶级代码必须顶行写,既如果一行代码本身不依赖于任何条件,那它必须不能进行任何缩进。

同一级别的代码,缩进必须一致。

在流程控制中if....else....可以有多个分支条件

1 if 条件 :
2     满足条件执行代码
3 elif条件 :
4     上面的条件不满足就走这个
5 elif :
6     上面的条件不满足就走这个
7 else :
8     上面的条件不满足就走这个

例:

1 number = int(input("请输入您猜的数字:"))
2 if number  > 5 :
3     print("我给你五元钱")
4 elif number > 3 :
5     print("我给你三元钱")
6 else:
7     print("猜小了,你输了")
8  

字符串转化成数字:int(str)  条件:str必须是数字组成的。

数字转化成字符串:str(int)

if嵌套使用例子:

1 name = input('请输入你的名字:')
2 age = input('请输入你的年龄:')
3 if name == '张三' :
4     if age == '18' :
5         print('你好啊18岁的张三')
6     else:
7         print('你是谁啊')
8 else:
9     print('输入错误....')

循环语句 while

while 条件:

      循环体

例:

1 #while
2 while True:
3     print('无名之辈')
4     print('失眠飞行')
5     print('多想在平庸的生活拥抱你')

无限循环中,怎么样终止循环呢?

1:改变条件,使其不成立。

2:break跳出循环

3:continue 结束本次循环开始下一段循环

循环加条件判断例:

1 #从1打印到100
2 #flag标志位
3 count = 1
4 flag = True
5 while flag :
6     print(count)
7     count = count + 1
8     if count > 100 :
9         flag = False

while直接加条件实现从1到100的打印

1 #从1打印到100
2 #while直接加条件进行循环
3 count = 1
4 while count <= 100 :
5     print(count)
6     count = count + 1
1 #1-100相加
2 count = 1
3 sum = 0
4 while count <= 100 :
5     sum = sum + count
6     count = count + 1
7 print(sum)
1 #break跳出循环
2 while True :
3     print('222')
4     print(333)
5     break
6 print('abc')
7     
1 #break跳出循环
2 count = 1
3 while True :
4     print(count)
5     count = count + 1
6     if count > 100 :
7         break

continue的用法

1 #小圈死循环
2 count = 1
3 while count < 20 :
4     print(count)
5     continue #见底
6 count = count + 1
count = 0
while count <= 100 :
    count += 1
    if count > 5 and count < 95 : #只要count在6-94之间,就不走下面的print语句,直接进入下一次loop 
        continue
    print("loop" , count)
print("---- out of while loop -----")

总结:

现在是中国传统节日:七夕情人节,硬是逼着自己学完了,留给自己的时间不多了,笨就要比别人更多的付出和更多的努力,告诫自己,勤勉自己,

python基础语法体系,第二次过基础了,学起来轻松,又增加很多知识点。

day day up ! ! !

猜你喜欢

转载自www.cnblogs.com/onlyyijiu/p/11312694.html