Python 一 (安装,if语句)

1.python源码编译安装

  • 在 Linux中安装python
    1).官网下载安装包
    2).解压安装包
tar zxf python-3.6.6.tgz

3).安装编译过程需要的依赖性: gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel

yum install -y gcc,zlib,zlib-devel,openssl-devel,readline,readline-devel

4).进入解压的安装包进行编译

./configure --prefix=/usr/local/python --with-ssl

5).安装:

make 
make install

6).软链接:

ln -s /usr/local/python/bin/python3.6 /usr/local/bin/
ln -s /usr/local/python/bin/pip3.6 /usr/local/bin/

7).测试是否安装成功

python3.6

2.注释

#注释1
print('hello world') #注释2 
print('你好')
"""
这是一个
多行注释
"""

在这里插入图片描述

3.输入输出

  • input函数:可以获得输入信息的函数
>>> input('Num:')
Num:12
12

>>> raw_input('Num:')
Num:12
'12'
>>> raw_input('Num:')
Num:a
'a'
  • 设置回显密码:
>>> import getpass
>>> num = getpass.getpass('输入密码:')
输入密码:
>>> num
'123456'
>>> 
  • 输入年龄并用type函数查看age的类型是str类型:
>>> age = input('请输入年龄:')
请输入年龄:18
>>> age
'18'
>>>
>>> type(age)
<class 'str'>
转换age为int类型
>>> int(age)
18
>>> int(age) > 19
False

4.格式化输出

  • 整型和字符串
name = 'westos'     
age = 11      
print('%s的年龄为%d' %(name,age)) 

(输出为:westos的年龄为11)

name = 'redhat'  
age = 11 
print('%s的年龄为%d' %(name,age))

(输出为:redhat的年龄为11)

  • 浮点型 %f
money = 8463.12312312    
print('%s本月的工资为%f' %(name,money)) 

(输出为:redhat本月的工资为8463.123123)

money = 7000    
print('%s本月的工资为%f' %(name,money))  

(输出为:redhat本月的工资为7000.000000)
(%.2f表示取小数点后两位)
例如:

money = 7000 
print('%s本月的工资为%.2f' %(name,money))

(输出为:redhat本月的工资为7000.00)

  • 整型
    如果以130开头
sid = 1    
print('%s的学号为130%d' %(name,sid)) 

(输出为:redhat的学号为1301)

以0311300开头,输出八位数的学号

sid = 1
print('%s的学号为0311300%d' %(name,sid))

(输出为:redhat的学号为03113001)

以0311300开头,输出九位数的学号,不够用零补位

sid = 1
print('%s的学号为0311300%.2d' %(name,sid))  

(输出为:redhat的学号为031130001)

  • 百分比
    保留小数点后两位,注意输出‘%’要在代码中写两个‘%’
scale=0.1
print('数据的比例是 %.2f%%' %(scale * 100))  

(输出为:数据的比例是 10.00%)

驼峰命名法:
1.大驼峰:每一个单词的首字母都大写 (FirstName LastName )
2.小驼峰:第一个单词以小写字母开始,后续单词的首字母大写 ( firstName lastName)

5.变量

  • 变量: 一块内存空间
  • 变量命名:见名知意
    1) 由字母数字 下划线 组成
    2) 不能以数字开头
    3) 不能和关键字重名
变量名含义
str字符串类型
int整型
bool布尔型,真:Ture 假:False
float小数类型,浮点数

6.求平均成绩

输入学生姓名;
依次输入学生的三门科目成绩;
计算该学生的平均成绩,并打印;
平均成绩保留一位小数;
计算该学生语文成绩占总成绩的百分比,并打印

在这里插入图片描述
测试:

在这里插入图片描述

7.pycharm快捷键

pycharm设置界面(ctrl + alt + s)
快速创建文件(alt + insert)
格式化python代码(ctrl + alt + l)
快速注释代码(ctrl + /)
快速复制代码(ctrl + d)
快速撤销代码(ctrl + z)
快速取消撤销代码(ctrl + shift + z)
快速删除代码(ctrl + x)
快速重命名(shift + f6)

8.if语句

语法格式:

if 要判断的条件:
    条件成立时,要做的事

判断年龄:

age = 18
if age >= 18:
    print('你已经成年,欢迎进入网吧...')
else:
    print('你未满18岁,请回家写作业')

当输入年龄为16岁时:
在这里插入图片描述

在这里插入图片描述
当输入年龄为18岁时:

在这里插入图片描述

在这里插入图片描述

9.逻辑运算符

  • and
条件1 and 条件2
两个条件同时满足,就返回True
两个条件有一个不满足,就返回False

例如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • or:
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足,返回False

在这里插入图片描述
在这里插入图片描述

  • not:
    条件不满足就返回True
    在这里插入图片描述

10.if嵌套

语法:

if 要判断的条件:
    条件成立时,要做的事情
elif  条件2:
    ...
else:
    条件不成立时,要做的事情

elif和else都必须和if联合使用,不能单独使用
在这里插入图片描述
在这里插入图片描述

if 条件1:
    条件1满足执行的动作
    if 满足条件1的基础上的条件2:
    ...
    else:
    条件2不满足的情况下
else:
    条件1不满足时,执行的动

例如:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
判断语句练习题:
1)判断闰年?
输入年、月,输出本月有多少天。合理选择分支语句完成设计任务。
输入样例1:2004 2
输出结果1:本月29天
输入样例2:2010 4
输出结果2:本月30天

year = int(input('Year:'))
month = int(input('Month:'))

if (month == 1 or month == 3 or month == 5 or month == 7  
    or month == 8 or month == 10 or month == 12):
    print('31天')
    elif (month == 4 or month == 6 or month == 9 or month == 11 ):
    print('30天')
elif month == 2 and ((year % 4==0 and year % 100!=0) or (year % 400==0)):
    print('29天')
else:
    print('28天')
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值