Python的入门

1、python3版本的安装
1).拿到源码安装包(python3.6)—>去官网下载
2).解压安装包到/opt目录 tar zxf Python-3.6.4.tgz -C /opt ##解压缩到/opt,外部软件一般安装在/opt下 cd /opt/ cd Python-3.6.4/
3).安装编译过程中需要的依赖包:gcc,zlib,zlib-devel,openssl-devel yum install gcc zlib zlib-devel openssl-devel -y
##安装软件 ./configure --prefix=/usr/local/python3 --with-ssl
##编译源码,–prefix表示指定安装路径,–with-ssl添加ssl加密 make && make install
##安装,要在解压的目录中执行
4).添加python3的命令到环境变量中 echo KaTeX parse error: Expected 'EOF', got '#' at position 6: PATH #̲#查看系统的环境变量 expo…PATH" ##临时修改ia python3 ##进行测试
在这里插入图片描述
echo export PATH="/usr/local/python3/bin:$PATH" >> ~/.bashrc ##写到系统文件中
source ~/.bashrc
python3 ##执行测试是否正确
在这里插入图片描述
2、认识python
python是一种解释型语言,优点时跨平台能力好
常见的如 即java,c ,等属于编译型语言,速度快,但是跨平台能力差一些
python的书写,没有分号";",并且是严格缩进的,!!!此处一定要注意,必须严格缩进!!!
python文件需要以“ .py ” 为后缀
1)

vim 02.py
	# _*_coding:utf-8_*_	##3以前是不支持中文的,所以需要加,3以后就可以不用加
	print('您好')
	print('hello')
python3 02.py

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

vim 03变量.py
qq_num = 123		##变量,此处即表示qq_num引用了内存中 123 代表的地址
a = qq_num
print (a)
print (qq_num)

"""				## 块注释  ”“”  用三个引号
qq_passwd=13
print (qq_passwd)

3、python的数据类型

在进行大小比较时一定是要转换成同类型的才可以比较
在python2中比较大小。如果用raw_input,是需要转换类型的

1)整型int

>>> a = 1
>>> print(a)   		##显示值
1
>>> type(a)			##查看变量的数据类型
<class 'int'>		##整型

在这里插入图片描述
2) 浮点型float

>>> b = 1.2           
>>> type(b)
<class 'float'>

3)字符串型str

>>> c = 'redhat'
>>> print(c)   
redhat
>>> type(c)
<class 'str'>

4)bool型
bool型(只有两个值:True ,False 非0即真)
在这里插入图片描述
5)数据类型的转换
在这里插入图片描述
6)在内存中删除一个变量
在这里插入图片描述
7)比较
在这里插入图片描述
4、 python的输入输出
python2中input不支持字符串,只支持数值类型,raw_input支持字符串
python3中input支持字符串和数值类型
在这里插入图片描述
上截图可看到输入密码时候是显示的,如何做到输密码不回显,需要引进第三方模块库:

import getpass		##导入python的第三方模块库
num = getpass.getpass('passwd: ')

在这里插入图片描述

5、python的格式化输出

	%d			##代表整形
	%f 			##代表浮点型
	%.xf		##保留x位小数
	%s			##代表字符串

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
整型的占位,不够位数的前面补0
在这里插入图片描述
百分数的实现
在这里插入图片描述
在这里插入图片描述
6、python中的算术运算
在python2.x版本中
执行除运算时,需要

from __future__ import division

在这里插入图片描述
eg:
求平均成绩(python3解释器)
输入学生姓名;
依次输入学生的三门科目成绩;(语文 数学 英语)
计算该学生的平均成绩, 并打印;
平均成绩保留一位小数点;
计算该学生语文成绩占总成绩的百分之多少?并打印

name    = input('请输入学生姓名: ')
chinese = float(input('请输入语文成绩: '))
math    = float(input('请输入数学成绩: '))
english = float(input('请输入英语成绩: '))
num = chinese + math + english
avg = num / 3
print ('平均成绩是%.1f' %(avg))
par = chinese / num
print ('语文成绩占总成绩的%.1f%%' %(par * 100))

在这里插入图片描述
在这里插入图片描述
6、pycharm的安装

cp pycharm-community-2016.3.2.tar.gz /home/kiosk/		
tar zxf pycharm-community-2016.3.2.tar.gz
cd pycharm-community-2016.3.2/
cd bin/
sh pycharm.sh			##普通用户登陆

在这里插入图片描述
sh pycharm.sh ##此处不要用root用户执行

设置字体大小和编译器字体大小
setting–>Editor–>Colors &Font -->Font设置编译的字体
–>Console Font 设置显示的字体
设置快捷键对内容调整格式
setting–> Keymap—>Format–>Reformat Code -->添加,设置ctrl+L(此处根据个人习惯添加即可)
设置文件默认添加的说明

File and Cond Templates-->Python Script--> 添加
	#_*_coding:utf-8_*_
	# @Time      :${DATE} ${TIME}
	# @Author    :westos-wanghaha
	# @FileName  :${NAME}.py
	# @Software  :${PRODUCT_NAME}

快捷键

	pycharm 设置界面								(ctrl+alt+s)
	快速创建文件									(alt+insert)
	格式化python代码,使风格好看					(ctrl+alt+l)(此处修改成了alt+l)
	撤销代码的修改								(ctrl+z)
	取消撤销代码的修改								(ctrl+shift+z)
	快速重命名									(shift+F6)
	快速注释代码									(ctrl+/)(选中要注释的内容,然后快捷键)
	快速取消注释									(ctrl+/)	

if语句

1)判断是否成年

		age = 19
		if age >= 18:
		    print('成年')
		else:
		    print('未成年')

在这里插入图片描述
2)判断分数等级

		score = 99
		if 90 < score <= 99:	##注意冒号
		    grade = 'A'
		elif 80 < score <= 90:	##注意冒号
		    grade = 'B'
		else:		##注意冒号
		    grade = 'C'
		print(grade)

3)判断用户输入是否为空

	value = input('Valus:')
	# if value == '':					## ‘==‘两个等号表示等于,一个‘=‘表示赋值
	#     print ('请输入值')
	if not value:						## 另一种检测方法,反向思维, if not 表示如果不是
	  	  print('请输入值')

4)与电脑划拳,电脑随机出拳,判断输赢

import random									##导入random函数包,此软件包作用是可随机输出数据
#random.randint(10,20) 							##10-20中随机输出数据,但是下限必须小于上限	
player = int(input('请输入你要出的选项--石头(1)/剪刀(2)/布(3)'))
computer = random.randint(1, 3)					##从1-3中任意赋值给computer
print('玩家选项是:%d,电脑选项是:%d' % (player, computer))
if ((player == 1 and computer == 2)
    or (player == 2 and computer == 3)
    or (player == 3 and computer == 1)):
    print('玩家胜')
elif (player == computer):
    print('平局')
else:
    print('电脑胜')

5)输入年份 ,看是否是闰年

yearnum = input ('请输入年份')
if int(yearnum)%400==0:
    print('闰年')
elif (int(yearnum)%4==0 and int(yearnum)%100 > 0):
    print('闰年')
else:
    print('不是闰年')

6)输入年月,输出本月有多少天

year = int(input('请输入年份'))
mot = int(input('请输入月份'))
if ((year%400==0) or (year%4==0 and year%100 !=0)):
   if (mot == 4) or (mot == 6) or (mot == 9) or (mot== 11):
       print ('本月30天')
   elif (mot ==2):
       print('本月29天')
   else:
       print('本月31天')
else:
   if ((mot == 4) or (mot == 6) or (mot == 9) or (mot== 11)):
       print ('本月30天')
   elif (mot == 2):
       print('本月28天')
   else:
       print('本月31天')

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

num = input('请输入数值: ')
if (num == ''):
    print('Error')
else:
    print( num )

在这里插入图片描述
8)根据指定的月份,判断是哪个季节

num = int(input('请输入月份: '))
if (num == 3 or num == 4 or num== 5):
    print('春季')
elif (num== 6 or num == 7 or num == 8):
    print('夏季')
elif (num== 9 or num == 10 or num == 11):
    print('秋季')
else:
    print('冬季')	

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值