Python学习day1

一、第一个python程序

	# _*_coding:utf-8_*_

python2.x:默认使用ASCII编码
python3.x:默认使用UTF-8编码
1.没有分号(编码规范 PEP8)
2.严格按照缩进的语言

	vim python1.py		编辑python的运行文件
	print('hello python')
	print('你好 python')

首先使用python2运行
在这里插入图片描述

python2的编译器不足以支持中文,需要在运行文件内添加utf-8
在这里插入图片描述

再次使用python2运行
在这里插入图片描述

使用python3运行
在这里插入图片描述

二、python中数据的类型

	# 整型

在这里插入图片描述

	# 查看变量的类型
	 type(a)

在这里插入图片描述

	# 浮点型

在这里插入图片描述

	# 字符串型
	 c = 'westos'	定义字符串需要引号引起来
	 print(c)
	 c = "what's"	在字符串内有 ' 时,用"" 
	 print(c)

在这里插入图片描述

	#  bool型(只有两个值:True False 非0即真)

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

	bool('')	bool 空 什么都没有

在这里插入图片描述

	bool(' ')			bool 空格 space

在这里插入图片描述

数据类型的转换

	>>> a=1
	>>> type(a)
	<class 'int'>				定义a=1后,查看a为int型
	>>> b=a
	>>> type(b)
	<class 'int'>				定义b=a后,可以查看b与a一样属于int型
	>>> b=float(a)				
	>>> type(b)
	<class 'float'>			重新定义b=float(a)后,查看b被更改为float型
	>>> b
	1.0

在这里插入图片描述

#在内存中删除一个变量
在这里插入图片描述

三、python的输入和输出

		在python2的版本中
		#input():只支持正确的数值类型
		#raw_input():数值和字符串
	
>>> input('Num:')			输入数字时,可以支持

在这里插入图片描述

>>> input('Num:')		输入是字符串时,不被python2支持。只有把字符串引起来才可以。

在这里插入图片描述

	>>> raw_input('Num:')		使用raw_input时,不论输入数值还是字符串都可支持

在这里插入图片描述

		在python3的版本中
		#input():接收任意数据类型
		#python3.x中没有raw_input()
		>>> input('Num:')

在这里插入图片描述

输入内容不回显
		>>> import getpass
		>>> num = getpass.getpass('请输入密码:')
		请输入密码:

在这里插入图片描述

#如果接收到的数值要进行比较的时候,一定要转换为同一种类型

	a=input('age:')
	
	type(a)

首先给a一个值,然后查看a的类型为str,查看要比较的数字19,类型为int,不同类型进行比较会报错

在这里插入图片描述
可以把a的类型转换成和要比较的数字19一样的int型

在这里插入图片描述

还可以在给a赋值的时候就转换类型
在这里插入图片描述

四、格式化输出

	%s:代表字符串 %d:整型
例:
	name = 'Tom'
	age = 21
	print('%s的年龄是%d' %(name,age))

在这里插入图片描述

	%f	浮点型
例:
	name = 'Tom'
	money = 3.14.1592653
	print('%s一个小时能挣%f美元‘ %(name,money))

在这里插入图片描述

		%f	默认识别显示小数点后六位

在这里插入图片描述

		%.nf		只显示小数点后n位

在这里插入图片描述

#整数的占位:不够的位数 前面补0

		000%d
例:	
		name='Tom'
		sid=1
		print('%s的学号是000%d' %(name,sid))

在这里插入图片描述

		%.nd		指定整数n位
例:
		name='Tom'
		sid=1
		print('%s的学号是%.5d' %(name,sid))

在这里插入图片描述

#百分号的实现

		scale=0.7
		print('数据的比例是%.2f' %(scale))				以小数的形式显现

在这里插入图片描述

		print('数据的比例是%.2f' %(scale*100))			缺少%的显现

在这里插入图片描述

print('数据的比例是%.2f%' %(scale*100))		添加一个%,会报错,需要添加俩个才可以

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

五、python的运算

python的运算和shell里面类似

符号作用
+加法
-减法
*乘法
/除法
%取余

在python2中

	5/2	--->	2		默认舍弃小数点
	当 5.0/2 时 ---->		保留小数

在这里插入图片描述

在python3中

		5/2		----> 	2.5可以直接运算显现小数

在这里插入图片描述

六、if语句

	if 要判断的条件(True):
	    条件成立的时候,要做的事情
	else:
	    条件不成立的时候要做的事

例:输入一个随机数字,查看是不是程序编写的那个

	age=int(input('请输入数字:'))
	if age >77:
		print(‘你猜的数字大了’)
	elif age < 77:
		print('你猜的数字小了')
	else:
		print('恭喜你猜对了~')

在这里插入图片描述

七、python中的逻辑运算符号

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

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

例:

	python_score = int(input('请输入python成绩:'))
	c_score =int(input('请输入c成绩:'))

	if python_score >= 60 and c_score >=60:		##需要俩个条件都满足
	    print('考试通过')
	else:										##俩个条件不能同时满足
	    print('考试不通过')

在这里插入图片描述

	python_score = int(input('请输入python成绩:'))
	c_score =int(input('请输入c成绩:'))

	if python_score >= 60 or c_score >=60:		##需要俩个条件满足任意一个
	    print('考试通过')
	else:										##俩个条件同时不满足
	    print('考试不通过')

在这里插入图片描述

八、for循环

	for 循环使用的语法:

    for 变量 in range(10):					
        循环需要执行的代码
    else:
      全部循环结束后要执行的代码

	

	range():内置的python函数
	range(stop):0~stop-1
	range(start,stop):start~stop-1
	range(start,stop,step):step:为步长

例:用户输入随意的一个数字,求出该数字的阶乘。
在这里插入图片描述

for循环示例:
用户登陆程序
1.输入用户名和密码
2.判断用户名和密码是否正确(‘name==root’,'passwd=‘westos’)
3.为了防止暴力破解,登陆次数仅有三次,如果超过三次机会,报错

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

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值