python 基础 (markdown语法)
起步篇
01.关于编程
1.什么是编程 : 编程就是把人工的操作命令输入给机器,使其转化为机器语言的过程。编程就是可以按照一定的程式执行的计算机语句,编写程序解决现实生活中的问题
2.编程语言的作用:主要用于程序开发,以及游戏外挂,软件平台后期的运维管理
3.怎样快速理解编程开发:就需要把自己在日常生活中的生活思路带到编程中来,遇到问题要像在生活中一样思考,所有的编程问题都可以在生活中找到它的影子,多举例子,多思考
02.编程的基本要素
数据类型
1.基本数据类型:可以用来表示所有事物的基本描述符号
字符串【str】
数字【int(整数)/float(浮点型)】
布尔【bool】 True/Flase(只有两种情况,不会有第三种情况)
复数【complex】(用的比较少)
2.组合数据类型:一次可以表示多个数据
列表【list】,集合【set】,元组【tuple】,字典【dict】
3.引用数据类型(包含组合数据类型):面向对象
那么什么是变量呢?
变量:用于在程序中临时存储具体数据的容器
命名规则:主要由大小写字母、数字、下划线组成的、数字不能开头
认识变量的程度:见名知意:看到变量名称,猜到变量的作用
项目规范1:一个变量由一个或者多个英语单词/拼音组成,全部小写,不同的单词或者拼音之间使用下划线分隔。
项目规范2:另一种命名规则 驼峰命名法 变量由一个或者多个英语单词/拼音组成,第一个单词/拼音全部小写,后面每个单词/拼音首字母大写
工作中常用的项目规范1,但是项目规范二在一些公司或者研发团队里也经常使用,没有过时的技术,要看它用在哪一个场景中。
ex 用户信息的录入
提示1:使用input()进行操作,接收用户键盘输入数据
提示2:打印一个界面,展示用户信息
提示3:使用变量记录数据
那么怎么给变量赋值呢 下面有三种赋值方法
1.基本赋值: 变量名称 = 具体数据
ex: a = 1
2.交叉赋值: 变量1,变量2···变量n = 值1,值2···值n
ex: a,b,c=1,2,3
3.变量的声明赋值:通过变量名称直接使用变量中的数据
ex:
print("商品的价格是:"price)
运算符
什么是运算符:是针对多个数据进行运算的符号
运算符的分类:
1.赋值运算符:=(等号)
语法:变量 = 表达式
意义:将等号右边的表达式的结果,赋值给左边的变量
2.算术运算符:
加法:+
减法:-
乘法:*
除法:/
整除://
余数:%
求次方:**
除此之外,还有一些和我们平时印象中的不一样的运算符,比如 ++a,--a语法操作,仅仅用于进行符号的正负判断,而不是连续加或者连续减。
3.混合运算符
a = a + 1(也可表示为a += 1)
其他的运算符也可用此操作,比如
-=、/=、//=、**=····
直接从键盘或者外部设备输入的信息是字符串,需要用其进行整数或者浮点数进行输出时,需要先转换一下,将字符串转化成整型或者其他型。
ex:
a=int(a)
4.关系运算符(比较运算符)
用于比较两个数据的大小关系
大于 >
大于等于 >=
小于 <
小于等于 <=
不相等 !=
相等 ==
关系运算符/比较运算符:主要操作两个数据的关系比较、返回一个布尔类型的数据(True/Flase)
5.逻辑运算符
并且:与: and
或者:或: or
取反:非: not
python特有的语法
ex: 判断两个条件:a, b, c = 10, 11, 12
判断b大于a并且b小于c
常规做法: b > a and b < c
python特有: a < b < c
6.位运算符(拓展)
针对二进制数据的运算,省去了十进制转二进制的过程,运算速度比较快,但是运作程序比较复杂。
单个二进制运算
右移运算符号
<< 左移运算符号
&:与运算
|:或运算
^:异或运算
~:取反运算
<<:左移运算
:右移运算
03案例操作
ex01:乘方的计算器
#coding:utf-8
#提醒用户进入计算器
print("############################")
print("\t欢迎使用计算器")
#提醒用户如何使用计算器
a = input("请输入一个数字")
b = input("请输入一个数字")
a = int(a)
b = int(b)
c = a ** b
print("计算的答案",c)
ex02:BMI计算器
#coding:utf-8
#登录界面 提示用户根据指示使用,给出参考值
print("########################################################")
print("\t\t欢迎使用BMI身体质量指数计算器")
print("\t\t请您根据提示输入您的身高体重")
print("\t\t测出BMI指数后参考对比")
print("********************************************************")
print("\t\t体重过轻:<18.5")
print("\t\t 正常:18.5~23.9")
print("\t\t 过重:24~27")
print("\t\t 肥胖:28~32")
print("\t\t 过度肥胖:>32")
print("********************************************************")
#请用户输入数据
weight = input("请输入体重(KG)")
high = input("请输入身高(M)")
#把字符串转成浮点数进行计算
weight = float(weight)
high = float(high)
#进行BMI的计算
BMI = weight/(high**2)
#输出用户的BMI
print("您的BMI指数为",BMI)
要注意字符的转换,不然容易出现字符不匹配的错误。
最后要多留心每一处错误,先弄清楚这个错误是什么原因引起的,然后改正错误,最后记录下这个错误是怎么解决,以便下次再遇到同样的错误方便查找。
网友评论