day12 Python基础

Python是什么

Python是一种计算机编程语言。计算机编程语言和我们日常使用的自然语言有所不同,
最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,
就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,
编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行。

数据类型

计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。
但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,
不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:
1.整数 
	Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,
	例如:1,100,-8080,0,等等。
2.浮点数
	浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变
	的,比如,1.23x109和12.3x108是完全相等的。
3.字符串
	字符串是以单引号'或双引号"括起来的任意文本,比如'abc',"xyz"等等。请注意,''或""本身只是一种
	表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符。如果'本身也是一个字符,
	那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。
4.布尔值
	布尔值和布尔代数的表示完全一致,一个布尔值只有True、False两种值,要么是True,要么是False。
5.空值
	空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊
	的空值。
6.变量
	变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是
	任意数据类型。

条件判断

计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。例如:
	if <条件判断1>:
	    <执行1>
	elif <条件判断2>:
	    <执行2>
	elif <条件判断3>:
	    <执行3>
	else:
	    <执行4>

课下练习

1.	str = "  fgh        "    写一个函数,只去掉字符串右侧的空格,左侧的空格保留
		 def func():
		    str = "  fgh        "
		    str = str.rstrip() 	#去右侧空白格
		    print(str)	#打印str
		 func()

2.	输入10个数字到列表中,如果输入的不是数字,则跳过,不存
		 def func():
		    l=[]		#创建一个空的列表
		     b=1
		     while True:		#当执行条件为true的时候
		         b += 1
		         if len(l)==10:		#如果这个列表里边有10个数字的时候
		             break		#立即停止
		         a = input("请输入数字:")	#用a来接收input框里的值
		         if a.isdigit():		#判断a接收的是不是数字
		             a = int(a)			#是的话就转到a里   不是就不转
		             l.append(a)		#把变量a里的数字添加到列表中
		         else:			#否则
		             continue		#继续执行
		     print(l)
		 func()
		 
 3.	写一个函数,可以判断一个字符串是否为回文例子qwewq,函数返回true或者false
		def func():
		   a = input("请输入字符串:")
		   if a == a[::-1]:		#判断是不是回文,是的话返回true
		      return True
		   else:		#否则返回false
		      return False
		print(func())
		
 4.	请手写一个函数,可以打印出 I'm "ok" it's your's  注意必须是原样输出
		 def func():
		    print('I’m "ok" it’s your’s')
		 func()
		 
 5.	str2 = "This is the voa special English,health,report"  写一个函数,统计字符串中单词出现
 	的个数,注意是单词而不是字母
 	
		 def func():
		    str2 = "This is the voa special English,health,report"
		    str2 = str2.replace(",","") #替换符号一致
		    l = str2.split() #分割
		    print(len(l))	
		 func()
		 
 6.	My_str = ‘11sdsfsdf45sfxcv67qwe_9’ 手写一个函数,计算出字符串中所有数字的和
		 
		def func():                           #定义函数
		     l=[]                              #创建列表
		     My_str = '11sdsfsdf45sfxcv67qwe_9'    #字符串
		     for i in My_str:                      #循环字符串
		         if i.isdigit():                   #判断是否数字
		             l.append(int(i))              #是添加列表
		     print(sum(l))                     #算和输出
		 func()                #调用
		 
 7.	s = '<a href="www.test.com">test</a>'  写一个函数,能将字符串中的网址提取出来,即提取出
 	www.test.com
		 
		 def func():
		    s = '<a href="www.test.com">test</a>'
		    l = s.split('"')  #按"分割
		    print(l[1])
		 func()

 8.	str = "卡巴斯基#杀毒软件#免费版#俄罗斯#" 手写一个函数,将该字符串解析为['卡巴斯基', '杀毒软
 	件', '免费版', '俄罗斯']
		
		def func():
		     str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
		     l=str.split("#")              #用#分割
		     del l[-1]                     #删除最后一个元素
		     print(l)          #输出
		 func()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值