Python基础知识

首先写一下Python的注释方法:

1以#号开头,表示注释一行
2三个单引号【‘’‘ 注释内容 ’‘’】
3两个双引号【“” 注释内容 “”】
(每一个语句结束之后不需要分号)

Python中的输入

1使用input()函数。

这是因为input()返回的数据类型是str类型,不能直接和整数进行比较,必须先把str转换成整型,使用int()方法:age = int(input (“请输入你的年龄:”))

			x = input("输入整数")
			y = input("输入字符串")
			c = input("输入浮点数")
			print(x+" "+y+" "+c)

括号里面为要输出的内容也可以不写里面的内容。不用事先定义各种数据类型,输入时自己匹配相应的类型。
(输入字符串是不会遇到空格停下来)

Python中的输出

使用print()输出,输出后是要换行的;

1和c语言类似的结构

				 x = 12
				name="what's your name?"
				print("%d %s %f" % (12, name, 3.1415)) 

这里也和C语言一样有各种格式输出 如%3.2f
2单独输出

				print(x)

3’,逗号间隔输入这里的‘+“号是连接,同种类型,

				x = 12   
				print("dsjflk" + "dsfkl")
				print("dsjflk" , "dsfkl")   
				print("dsgfag" , 14) 
				print(x , x) 

(对于’,‘分隔,输出来时中间有一个空格分开的,+ 是直接连接

python中的赋值语句

Python中赋值语句特殊在于可以多个同时赋值

				x, y = 13, 5
				x, y = "dfg", "dshjk"
				print(x, y)

Python中的数据类型

数据类型转换:
x = int(1.5)

(这里只介绍一些特殊的类型)
1复数类型:

			x = 2+3j
			y = 7-0.3j
			print(x, y)
			
			#输出(2+3j) (7-0.3j)

2列表类型:列表中可以是任何类型;相当于java中的容器;用中括号表示。

			list1 = ['Google', 'Runoob', 1997, 2000];
			list2 = [1, 2, 3, 4, 5, 6, 7 ];
			 
			print ("list1[0]: ", list1[0])
			print ("list2[1:5]: ", list2[1:5])

3字典类型:形如d = {key1 : value1, key2 : value2 }
创建:

	dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}	 
	print ("dict['Name']: ", dict['Name'])
	print ("dict['Age']: ", dict['Age'])

修改和添加:

		dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
		dict['Age'] = 8 # 更新
		dict['School'] = "RUNOOB" # 添加
		print ("dict['Age']: ", dict['Age'])
		print ("dict['School']: ", dict['School'])

删除一个key-value,和清空

			dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
			del dict['Name']  # 删除键是'Name'的条目
			dict.clear()      # 清空字典所有条目
			del dict          # 删除字典
			print ("dict['Age']: ", dict['Age'])

还有字典内置函数略
4集合set(略,以后补充)

Python中的赋值

主要介绍可以同时赋值;

			x, y, z= 1, 3.14, "sdhjfk"
			print(x, y, z)

Python中的数据类型:

(这里主要介绍比较特殊的内容)
1复数类型

	x = 2+3.14j
	y = -1-1.0j
	print(x, y)    #输出(2+3.14j) (-1-1j)

2列表类型:用【】“中括号表示。是一种数据集合。”
序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。
**访问列表中的值:**直接访问

		list1 = ['physics', 'chemistry', 1997, 2000]
		list2 = [1, 2, 3, 4, 5, 6, 7 ]
		 
		print ("list1[0]为: ", list1[0])
		print ("list2[1:5]为: ", list2[1:5])

输出:

         list1[0]为:  physics
         list2[1:5]为:  [2, 3, 4, 5]

增加列表中的元素用.append();

			list = []          ## 空列表
			list.append('Google')   ## 使用 append() 添加元素
			list.append('Runoob')
			print (list)
			#输出为:['Google', 'Runoob']

(print(list) 和print(lisr[1:5])的效果是一样的)
删除列表中的元素用del **

				list1 = ['physics', 'chemistry', 1997, 2000]
				 
				print (list1)
				del list1[2]
				print ("After deleting value at index 2 : ")
				print (list1)

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

序号函数
1cmp(list1, list2)比较两个列表元素
2len(list)列表元素个数
3max(list)返回列表元素最大值
4min(list)返回列表元素最大值
5更多见这个超链接

在Python中有一种类型叫元组,用()表示的与列表十分相似。
一、列表和元组的区别
列表是动态数组,它们不可变且可以重设长度(改变其内部元素的个数)。
元组是静态数组,它们不可变,且其内部数据一旦创建便无法改变。
元组缓存于Python运行时环境,这意味着我们每次使用元组时无须访问内核去分配内存。

列表与元组之间,列表与字典之间,元组与字典之间可以相互转换:

				t = ("125", "ds", "-ll")  #元组
				l = ["dsf", "dfs", "dsf"] #列表
				d = {"fsd":"dfs", "sfd":45}       #字典
				
				print(l, d)
				l1 = tuple(l)
				d1 = tuple(d)  #变成元组
				print(l1, d1)
				
				print(t, d)
				t1 = list(t)
				d1 = list(d)
				print(t1)
				'''   
				['dsf', 'dfs', 'dsf'] {'fsd': 'dfs', 'sfd': 45}
				('dsf', 'dfs', 'dsf') ('fsd', 'sfd')
				('125', 'ds', '-ll') {'fsd': 'dfs', 'sfd': 45}
				['125', 'ds', '-ll']
				'''

原对象的类型是不变的,

dict类型相当于key-value.整个字典包括在花括号 {} 中

			dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
			 
			print ("dict['Name']: ", dict['Name'])
			print ("dict['Age']: ", dict['Age'])
			#输出:dict['Name']:  Zara
           #        dict['Age']:  7

修改和更新字典

		dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
		dict['Age'] = 8 # 更新
		dict['School'] = "RUNOOB" # 添加
		print ("dict['Age']: ", dict['Age'])
		print ("dict['School']: ", dict['School'])
		'''
		输出:
		dict['Age']:  8
		dict['School']:  RUNOOB
		'''

删除字典中的元素。和删除整个字典

		dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
		 
		del dict['Name']  # 删除键是'Name'的条目
		dict.clear()      # 清空字典所有条目
		del dict          # 删除字典
		 
		print ("dict['Age']: ", dict['Age'] )
		print ("dict['School']: ", dict['School'])

在这里插入图片描述
在这里插入图片描述
字典更多详细内容点这;

3map集合类型(略)

Python中的运算表达式:

(这里主要介绍比较特殊的内容)
1幂(即在C语言中用pow(x,y)函数, 在Java中用Math.pow(x,y));
用==**==表示

					print(2**10)
					print(3.1**2)
					print(3.1**3.1)
					
					
					'''
					输出:
					1024
					9.610000000000001
					33.35963197890903
					'''

2除和整除(在C语言和Java中只有整除)
分别用/ 和//

					print(5/2)
					print(5//2)
					print(3.1/5)
					print(5/3.4)
					
					
					'''
					输出:
					2.5
					2
					0.62
					1.4705882352941178
					'''

与或非分别用and, or, not
最后说一下Python没有++,–

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值