python程序基础知识(一)

一、概述

本文主要是初学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
这个数是奇数
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值