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(‘加油’ * 6) 2 #输出:加油加油加油加油加油加油
三个引号是注释,但是赋值给一个变量,那他就是一个大字符串。
例:
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 ! ! !