day01-python基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day01-python基础相关的知识,希望对你有一定的参考价值。
一,编程基础
1,什么是编程?
程序员根据需求把自己的思想流程按照某种变成语言的语法风格编写写来,产出的结果就是包含一堆字符的文件。这堆文件在没有运行的时候,就是一堆字符。只有在特定的环境,通过编译器运行之后,才能称之为编程文件。
2,什么是编程语言?
能够被计算机所识别的表达方式,就是编程语言。语言是沟通的介质,编程语言是程序员与计算机沟通的介质。
3,编程语言的分类?--角度、简介、相对比三个维度
汇编语言:计算机角度,二进制执行,0和1,学习成本高,执行速度快。
机器语言:计算机角度,简写的英文标识符取代二进制,学习成本相对较高,执行速度相对较快。
高级语言:程序员角度,学习成本相对较低,执行速度相对较慢。
编译型:代码需要二次编译,编译成二进制,整体执行,调试麻烦。如C,C#语言等。
解释型:代码不需要二次编译,根据解释器,逐行执行,调试简单。如python,shell语言等。
二,第一个pyhon代码
print(‘hello,world‘)
三,变量
1,变量的定义?
变量:变化的量。计算机中,没有不变的单元。如:“植物大战僵尸”中的逐级打怪等,均通过变化值来表示。
python中表示变量:user_name = ‘none‘,即:变量名 = 变量值
python中表示常量:USER_NAME = ‘none‘,备注:大写的变量名,仅仅是程序员之间的行为习惯,并不是行为约束。python不会对常量进行约束。
2,变量的定义规范?
1,由数字,字母,下划线组成。
2,不能以数字开头。
3,变量名以他人看懂为基础<解读清晰>,相互之间使用下划线关联。如user_name
4,变量名不能使用关键字。
5,变量名区分大小写。
6,变量名最好不要使用中文。
四,注释
单行注释:#
多行注释:"""。。。"""
五,数据类型
1,字符串,备注:单引号,双引号,三引号并没有区别。主要就在在于单双引号的配合上。
username = str(‘none‘)
2,数字
age = int(18)
3,浮点型
age=float(18.1)
3,布尔值
false or true
4,列表:
list = [‘none‘,‘malse‘,18]
print list[0]
列表的下标从0开始
5,字典:
list = {‘name‘:‘none‘,‘hex‘:‘malse‘,‘age‘:18}
print list[‘name‘]
字典是以key-values存储的,并且是无序的。取值时也是使用key-values取值的。
六,格式化输出
print((‘my name is %s,mysql age is %d %(‘none‘,‘18‘))
%s:字符占位符,也可用于数字。
%d:数字占位符,不可用于字符。
七,基本运算符:
算数运算:
+:相加
-:相减
*:相乘
/:相除
%:取余
**:幂次方
//:相除,取整数
比较运算:
==:等于
!=:不等于
>:大于
<:小于
>=:大于等于
<=:小于等于
赋值运算:
=:简单赋值
+=:加法赋值
-=:减法赋值
*=:乘法赋值
/=:除法赋值
%=:取余赋值
=:幂赋值
//=:取整数赋值
逻辑运算:
and:逻辑与,两个都为真,则为真
or:逻辑或,一个为真,则为真
not:逻辑非,真为假,假为真。
八,条件判断
1,if条件
if 条件:
。。。
elif:
。。。
else:
。。。
九,循环
1,while循环
while True:
。。。
contiune:跳出本次循环,即本次循环之后的都不执行
break:跳出所有循环,即所有循环都不执行。
以上是关于day01-python基础的主要内容,如果未能解决你的问题,请参考以下文章