执行Python 程序:
运行Python文件的 语法:
python3 文件路径 文件名称 回车 (Python2也一样)
Python 2/3的区别:Python2默认的编码方式是ASCII码
Python3默认的编码方式是UTF-8
怎么解决Python2无法识别的问题:
“在执行文件的头部添加:(# -*- encoding:utf-8 -*-)”
变量:
什么是变量:就是将一些运算的中间结果暂存到内存中的,方便后续代码调用:
变量的规则:
1,必须有数字,字母,下划线任意组合,且不能以数字开头。
2,不能是Python中的关键字。
3,变量具有可描述性。
4, 不能是中文。(不要太长)
例如:
推荐定义的方式:
#驼峰体:
AgeOfOldboy = 56
NumberOfStudents = 50
#下划线:---- 推荐使用下列方法>
age_of_oldboy = 56
number_of_students = 50
* 小高级:age1 = 12 ---- 这里的"等于"(一个等于)是赋值 把后面的12赋值给前面的age1 他在内存中是怎样运行的:在内存中开辟了一个空间是12,创建了一个变量age1 ,用这个变量指向内存为12的空间。
等号右边的先计算,计算完毕后再赋值给前面的变量。
常量:---(一直不能变,强烈推荐用英文)
python语言中没有常量这个概念,但是为了与C语言等其他语言有相似性,设置了常量,一般使用大写来表示
在C语言中常量是不能更改的,Python中常量是可以更改的
如 Π,BIR_OF_CHINA = 1949
注释
方便理解代码,(方便自己/方便他人,理解代码)
单行注释: #
多行注释 ‘’‘(三个单引号)被注释’‘’/ “”“(三个双引号)被注释”“”
用户交互 --- "input"
1,等待输入
2,将你输入的内容赋值给了前面的变量
3,input 出来的数据类型全部是str(字符串)
"""
name = input ('请输入你的名字:')
age = input ('请输入你的年龄:')
print ('我的名字'+name,'我的年龄'+age+'岁') // 我的名字是一个字符串,它可以和后面的name变量相加,我的年龄也是一个字符串,也可以和后面的age变量相加
所以 可以理解为,字符串和字符串可以用+号相连。
基础数据类型初始:
数字:int 1.2.3.45
+ - * / **(平方)
%(取余)
ps: type()
字符串转化成数字:int(str) 条件:str(字符串必须是数字组成的)
数字转化成字符串:str(int)
字符串:str,python当中凡是用引号引起来的都是字符串
可相加:字符串的拼接
可相乘:str * int
bool:布尔值 True False
流程控制之-条件语句:
"对格式有严格要求,一定要注意格式"
if 条件 :
书写格式
if 条件 : (顶头写if语句然后空格+条件语句 空格 再加上英文的冒号:“冒号的作用是,条件跟结果分开”) 冒号前面是条件,后面是结果。
结果,满足上述条件的结果,相对于上述if条件缩进4个空格(TAB键一步到位)不能顶格的原因是,不能分别当前结果是上述那个条件语句的结果,容易混淆
while 条件 :
什么条件都可以,只要能判断出真假
循环体
无限循环
终止循环,1.改变条件,使其不成立;
2. break 也可以终止循环,而且时立刻终止循环。
continue ----- 结束本次循环,继续下一次循环。
while 的循环理论是,条件成立,永远循环,条件不成立,终止循环。
#标识位-flag
从1打印到100