python3---基本语句的理解

[1]安装python3

  • 拿到源码安装包(python)
  • 解压安装包到/opt目录
    tar zxf Python-3.6.4.tgz -C /opt/
  • 安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel
    yum install gcc zlib zlib-devel openssl-devel -y
  • 进入解压的安装包进行编译
    cd /opt/Python-3.6.4.tgz
    ./configure --prefix=/usr/local/python3 --with-ssl
    –prefix= —>指定安装路径 --with-ssl —>添加ssl加密
  • 安装:make && make install
    /usr/local/python3/bin/python3 —>检查是否安装好
    在这里插入图片描述
添加环境变量
  • 临时添加
    export PATH="/usr/local/python3/bin:$PATH"
  • 永久添加
    echo export PATH="/usr/local/python3/bin/:$PATH" >> ~/.bashrc
    在这里插入图片描述

[2]print的使用

 _*_ coding:utf-8 _*_ :pythoon2 中输入汉字需要加这个才可以
 print 的作用:把内容输入到屏幕上来
 每一行代码只负责完成一个动作
 python是一个格式非常严格的程序程序设计语言,每行代码前面都不要增加空格
 print	'hello world'	python2
 print('hello world')	python3
 printt('hello world')	 --->:NameError: name 'printt' is not defined 命令名错误 
 print('hello world')	 --->:IndentationError: unexpected indent 缩进错误
 print('hello world') print('你好')	 --->:SyntaxError: invalid syntax 语法错误
print('你好')

[3]程序:输入–代码–输入

输入(input)

python2*
 - input ---> (只接受数值类型)
>>> help(input)

>>> input("请输入你的年龄:")
请输入你的年龄:22
22
>>> input("请输入你的名字:")
请输入你的名字:tony
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "<string>", line 1, in <module>
NameError: name 'tony' is not defined
 - raw_input ---> (只接受字符类型)
>>> raw_input("请输入你的年龄:")
请输入你的年龄:12
'12'
>>> raw_input("请输入你的名字:")
请输入你的名字:tony
'tony'
>>> raw_input("请输入你的密码:")
请输入你的密码:xiaoming123
'xiaoming123'
 - type ---> (查看变量的类型)
>>> name= raw_input('请输如你的名字:')
请输如你的名字:mingming
>>> type(name)
<type 'str'>
变量的定义:
	在python中,每个变量在使用之前都必须赋值,变量赋值后该变量才会被创建;
等号就是用来给变量赋值的;=左边是一个命令名;右边是储存在内存中的值(被变量名所指向) 变量名=值
python3 —> (没有raw_input)
input:接受的是字符串类型
>>> name=input("请输入你的名字:")
请输入你的名字:kai\ xin      
>>> type(name)
<class 'str'>
>>> age=input("请输入你的年龄")
请输入你的年龄15
>>> type(age) 
<class 'str'>

python的输出

格式化输出
在python中可以使用print函数将信息输出到控制台
如果希望输出文字的同时,一起输出数据
语法格式:
print("格式化字符串" %(变量1,变量2....))
格式化字符串	含义
%s		字符串
%d		十进制的整数   #%.6d:不到6位就补0,如果是6位,该是多少就是多少
%f		浮点数	     # %.6f:保留小数点后6位
%%		输出%
1.定义字符串变量name,输出:我的名字叫小明,请多多关照,我的性别是男
>>> name="大明"
>>> sex="男"
>>> print("我的名字叫%s,请多多关照,我的性别是%s" %(name,sex))
我的名字叫大明,请多多关照,我的性别是男
2.定义整数变量student_num,输出我的学号是000001
>>> student_nu=1
>>> print("我的学号是%06d" %(student_nu))
我的学号是000001
>>> print("我的学号是%.6d" %(student_nu))
我的学号是000001
3.定义小数 price,weight,money,输出:水果的单价是多少元,购买了多少斤,需要多少钱?
>>> price=8.5
>>> weight=7.5
>>> money=price*weight
>>> print('水果的单价是%.2f元,购买了%.2f斤,需要%.2f元' %(price,weight,money))
水果的单价是8.50元,购买了7.50斤,需要63.75元
4.定义一个小数scale,输出:数据比例是10.00%?
>>> scale=0.1
>>> print('数据比例是%.2f%%' %(scale*100))
数据比例是10.00

[4]python常见的数据类型

数据类型

整型:(int)
a=4
>>> type(a)
<class 'int'>
浮点型:(float)
>>> b=1.45
>>> type(b)
<class 'float'>
字符串类型:(str)
>>> c=westos
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'westos' is not defined
>>> c="westos"
>>> type(c)
<class 'str'>
bool类型:非0即真;只有两个值(True;False)
>>> bool(0)   
False
>>> bool("")
False
>>> bool(" ")
True
>>> bool(kikl)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'kikl' is not defined
>>> bool("bi")
True
如何删除内存中的变量
>>> a=8
>>> print(a)
8
>>> del a
>>> print(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

数据类型的转换

>>> a=78
>>> type(a)
<class 'int'>
>>> type(float(a))
<class 'float'>
>>> type(str(a))
<class 'str'>

python算术运算符号

>>> 2+3		加
5
>>> 9-7		减
2
>>> 2*5		乘
10
>>> 10/4	除
2.5
>>> 10//4	求整
2
>>> 10%4	求余
2
>>> 2**4	幂
16
先乘除后加减;同级运算符是从左至右计算;可以使用()调整计算的优先级

[5]判断语句(if)

if 要判断的条件:
	条件成立的时,要做的事情
else:
	条件不成立的时候,要做的事情
注意:代码的缩进为一个tab键,或者四个空格(tab键和空格不要混用)
age =int(input("请输入年龄:"))
if age >= 18:
	print('允许进入网吧')
else:
	print('未成年,不允许进入网吧')

[6]逻辑运算符

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

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

not:
对一个条件取反:not 条件
age = 20
if age >= 0 and age <=120:
	print('年龄正确')
else:
	print('年龄不正确')
python_score = 60
c_score = 55
if python_score > 60 or c_score > 60:
	print('考试通过')
else:
	print('请继续努力')
is_employee = False
if not is_employee:
	print('非本公司员工,请勿入内')
holidy_name='情人节'
if holidy_name == '情人节':
	print('看电影')
	print('买玫瑰')
elif holidy_name == '生日':
	print('买蛋糕')
	print('买口红')
elif holidy_name =='圣诞节':
	print('买苹果')
else:
	print('每天都是节日!')

[7]python应用

求平均成绩
  • 输入学生姓名;
  • 依次输入学生的三门科目成绩;
  • 计算该学生的平均成绩, 并打印;
  • 平均成绩保留一位小数点;
  • 计算该学生语文成绩占总成绩的百分之多少?并打印eg: 78%;
    在这里插入图片描述
猜拳比赛
  • 1.从控制台输入要出的拳 —石头(1)/剪刀(2)/布(3)
  • 2.电脑随即出拳
  • 3.比较胜负
    在这里插入图片描述
判断闰年
  • 用户输入年份year, 判断是否为闰年?
  • year能被4整除但是不能被100整除 或者 year能被400整除, 那么就是闰年;
    在这里插入图片描述
输入年、月,输出本月有多少天

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

用 if 判断输入的值是否为空?如果为空,报错Error

在这里插入图片描述

根据用于指定月份,打印该月份所属的季节。

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值