一、概述
本文主要是初学python的基础知识之一,主要包括python语言的介绍、python语句、数据类型和运算符。
二、目录
文章目录
三、具体内容
1.python语言
1.1 python语言介绍
我对与python的认识在于:
数量众多的第三方库,语法简洁清晰,
1.2 python环境介绍
python官网下载相应的环境:www.python.org
1.3 python开发工具
主要有pycharm,有社区免费版和专业版,需要自己安装python环境
Anaconda:一个大型的集成开发环境,自带python环境,只需下在这一个软件就可以了
2 python语句
分为执行语句与注释语句
2.1执行语句
例如:
输出语句
print('hello world')
判断语句
math = int(input('请输入成绩(0-100):'))
if math > 60:
print('成绩合格')
else:
print('成绩不合格')
2.2 注释语句
分为单行注释和多行注释
单行注释
math = int(input('请输入成绩(0-100):')) #请输入数学成绩
if math > 60:
print('成绩合格') #如果成绩大于60,显示成绩合格
else:
print('成绩不合格') #如果成绩小于60,显示成绩不合格
多行注释
三个连续的英文状态下单引号或双引号
'''
input()函数:请输入数学成绩
if判断语句,如果成绩大于60,显示成绩合格
else,如果成绩小于60,显示成绩不合格
'''
math = int(input('请输入成绩(0-100):'))
if math > 60:
print('成绩合格')
else:
print('成绩不合格')
测试实例
math = int(input('请输入成绩(0-100):'))
if math > 60:
print('成绩合格')
else:
print('成绩不合格')
结果是:
请输入成绩(0-100):59
成绩不合格
请输入成绩(0-100):72
成绩合格
3.数据类型
3.1 数据类型分为常量与变量
常量是在程序运行的一定时间保持不变的数据
包括:
整数型常量:2,5,10086,-995
浮点型常量:3.14,9.72,-5.2
字符串型常量:‘hello world’,‘student’
逻辑常量:True,False
变量是有名字的存储单元,名字也有其命名规则:
一般是英文字母开始,可以加数字或下划线,区分大小写,一般有一定的含义
a,x1,x_1,a_f_a,name,age可行的 123,1x,x y,是不可行的
python奇特之处在于变量没有固定的数据类型,不需要提前申明,可以随时改变
数据类型转换:
str():可以将值变为字符串
int():可以将值变为整数
float():可以将值变为浮点数
s = 3
print(s)
print(type(s))
s = str(s)
print(s)
print(type(s))
s = int(s)
print(s)
print(type(s))
s = float(s)
print(s)
print(type(s))
结果是:
3
<class 'int'>
3
<class 'str'>
3
<class 'int'>
3.0
<class 'float'>
3.2 整数格式化输出
整数格式化输出规则:
1> 用%d输出一个整数
2> 用%wd输出一个整数,宽度是w,如果w>0则右对齐,w<0则左对齐,如w的宽度小于实际整数占的位数,则按实际整数的宽度输出
3> 用%0wd输出一个整数,宽度是w,此时w>0右对齐,如果实际整数的长度小于w,则右边用0填充
4> 用%d输出的一定是一个整数,如果不是整数,也会转化为整数
s = 1621
print('%d'%s)
print('|%5d|'%s)
print('|%-5d|'%s)
print('|%05d|'%s)
print('|%-05d|'%s)
print('|%d|'%s)
print('--------')
s = 100861
print('%d'%s)
print('|%5d|'%s)
print('|%-5d|'%s)
print('|%05d|'%s)
print('|%-05d|'%s)
print('|%d|'%s)
运算结果是:
1621
| 1621|
|1621 |
|01621|
|1621 |
|1621|
--------
100861
|100861|
|100861|
|100861|
|100861|
|100861|
3.3 浮点数格式化输出
浮点数格式化输出规则:
1> 用%f输出一个浮点数
2> 用%w.pf输出一个浮点数,总宽度是w,小数位占p(p>0)位,如果w>0则右对齐,w<0则左对齐,如w的宽度小于实际整数占的位数,
则按实际整数的宽度输出;小数位一定是p位,按四舍五入的原则进行,如p=0则表示不能输出小数位,注意输出的符号、小数点都要各占一位
3> 用%0f.pd输出一个浮点数,宽度是w,此时w>0右对齐,如果实际浮点数的长度小于w,则右边用0填充
s = 3.14
print('%f'%s)
print('|%5f|'%s)
print('|%5.0f|'%s)
print('|%05.0f|'%s)
print('|%-5.0f|'%s)
print('|%5.1f|'%s)
print('|%05.1f|'%s)
print('|%-5.1f|'%s)
运算结果是:
3.140000
|3.140000|
| 3|
|00003|
|3 |
| 3.1|
|003.1|
|3.1 |
3.4 字符串格式化输出
字符串格式化输出规则:
1> 用%s输出一个字符串
2> 用%wsf输出一个字符串,总宽度是w,如果w>0则右对齐,w<0则左对齐,如w的宽度小于实际字符串占的位数,则按实际字符串的宽度输出
3> 用%w.pf输出一个字符串,总宽度是w,小数位占p(p>0)位,如果w>0则右对齐,w<0则左对齐,如w的宽度小于实际字符串占的位数,
则按实际字符串的宽度输出;小数位位p位,p的大小表示字符串出现的长度
n = 'abc'
print('%s'%n)
print('|%5s|'%n)
print('|%-5s|'%n)
print('|%5.1s|'%n)
print('|%5.2s|'%n)
print('|%5.3s|'%n)
print('|%-5.3s|'%n)
print('|%5.4s|'%n)
print('--------')
n = 'abcdef'
print('|%s|'%n)
print('|%3s|'%n)
print('|%3.1s|'%n)
print('|%-3.1s|'%n)
运算结果是:
abc
| abc|
|abc |
| a|
| ab|
| abc|
|abc |
| abc|
--------
|abcdef|
|abcdef|
| a|
|a |
4.运算符
分为数学运算符,关系运算符,逻辑运算符
4.1数学运算符
+:加
-:减
*:乘
/:除
%:除法的余数
:x的y次幂,例如23为2的3次方,结果为8
//:取整数,商的整数部分,例如9//2结果为4
4.2关系运算符
大于:>
小于:<
等于:==
大于等于:>=
小于等于:<=
不等于:!=
关系运算符结果为True或False的逻辑值。数字比较与数学运算相同,
字符运算规则为:空格<0-9<大写字母<小写字母<汉字
4.3逻辑运算是对逻辑值的运算,
与:and
或:or
非:not
三者与数学运算相同
运算优先级为:not>and>or
4.4逻辑运算表达式:
逻辑运算常和关系运算相组合,形成逻辑运算表达式。运算优先级中:关系运算优先于逻辑运算
a+b>c and a+c>b and b+c>a
4.5逻辑运算简单运用:
判断一个数是否为奇数
i = int(input('请输入一个大于零的整数'))
if i % 2 == 0:
print('这个数是偶数')
else:
print('这个数是奇数')
运算结果是:
请输入一个大于零的整数:24
这个数是偶数
请输入一个大于零的整数:29
这个数是奇数