Python学习日志day02-20210413

语法注释

# 注释其实就是对一段代码的文字解释

在python中注释分为单行注释和多行注释
	单行注释
    	# 注释内容
    多行注释
    	'''注释内容'''
    	"""注释内容"""

变量与常量

# 变量
	其实就是用来记录事物状态变化的量
    eg:年龄 薪资 体重...
"""
人在看见一个熟悉的人之后脑海中自动会产生该人物对应的信息
"""
	age = 18
    """
    变量名 赋值符号 变量名
    """
    遇到赋值符号,先看符号右侧再看符号左侧
    1.现在内存中申请一块内存空间存储变量值18
    2.18绑定一个变量名age(坐标)
    3.变量名age是访问变量值18的坐标

# 常量
	常量就是不变的量
    eg:IP地址、国家、圆周率...

"""
在python中没有真正意义上的常量,我们习惯将全大写的变量名看做常量
"""

计算机三大核心硬件

CPU
	去内存中取址并执行程序
内存
	临时存储数据
硬盘
	永久存储数据

变量名的命名规范及书写风格

# 命名规范
	1.变量名只能包含数字、字母、下划线
    2.数字不能开头
    3.关键字不能作为变量名
    4.见名知意
    
# 书写风格
	1.下划线式
    	user_name = 'jason'
    2.小驼峰
    	userName = 'jason'
    3.大驼峰
    	UserName = 'jason'

基本数据类型

在现实生活中针对不同的数据采取不同的存储策略,在程序中同样也是
我们学习变量是为了让计算机记忆某种事物的状态,而变量的值就是用来存储事物状态的,所以变量值也应该分为不同的类型

	"""
	python中可以使用type()查看数据的数据类型
	"""
# 整型 
	int
	直接写数字就是整型
    age = 18
    level = 1
    
# 浮点型 
	float
	直接写小数就是浮点型
    
# 字符串 
	str
	描述性质的内容,用引号引起来的部分都称之为字符串
    '''
    定义字符串的三种方式
    	1.单引号
    		name = 'aaa'
    	2.双引号
    		name = "aaa"
    	3.三引号
    		name = """aaa"""
    '''
    
    # 为什么定义字符串有诸多方式?
    	因为在使用字符串时,我们自己也可能会使用到引号
        res = "小明说:'hello world'"
        
# 列表
	list
	可以存储多个值  
    使用 中括号 包裹,内部可以存放多个元素,元素可以是任意数据类型
    
# 字典
	dict
	使用 花括号 包裹,元素的表现形式为 key:value键值对形式
        key是对value的描述性解释,value则是值,key一般为字符串 value可以是任意值
        
# 布尔值
	bool
	用来判断失误对错,是否可行等状况
    只有两个值
    	True
        False
    '''
    	存储布尔值的变量名我们一般习惯使用is开头
    '''
 
# 元组
	tuple
    使用 小括号 包裹,可以存放多个值
    '''
        t1 = ('aaa')
        t2= (111)
        print(type(t1),type(t2))  # <class 'str'> <class 'int'>

		容器类型(可以存放多个数据的类型)在存储数据的时候,如果内部只有一个元素,推荐把逗号也加上
	'''
 
# 集合
	set
    使用 花括号 包裹,可以存放多个值
    '''
    	作用:
    		1.去重(集合内不可能出现重复的元素)
    		2.关系运算
    '''

类型转换

在python中,不同的数据类型之间无法直接做比较和计算

res = '111'

print(type(res)) # <class 'str'>

# 转整型 字符内必须是纯数字
res1 = int(res)
print(type(res1))

# 转浮点型 字符内只能是纯数字 小数点
res2 = float(res)
print(type(res2))

'''
	在python中类型转换都是使用数据类型的关键字来转,需要注意有时候无法转换,必须符合相应的标准
'''

用户交互运算符

# 输入
username = input("请输入用户名:")
print(username,type(username))
'''
	input获取到用户输入的数据默认都会转成字符串类型
'''

# 输出
print(123)

格式化输出

# 占位符
%s  %d
	%s 可以替换成任意的数据类型
	%d 只能替换成数字类型

# 具体使用
	1.先用%s占位,为将来的文本保留位置
	2.再用%选择位置,填入对应的内容

	'''
		%08d   不够8位就用0填充
		print('%08d' % 1)  # 00000001
	'''
	一般情况下,%s使用居多

基本运算符

	# 增量运算符
		+=	-=	*=	/=

	# 链式赋值
		x = 10
		y = x
		z = y
		x = y = z = 10

	# 交叉赋值
		m = 10
		n = 20
		# 1.使用临时变量
			tmp = m
			m = n
			n = tmp
			print(m,n)
		# 2.直接使用交叉赋值特定语法
			m,n = n,m
			print(m,n)

	# 解压赋值
		可以用在任何可迭代对象上面,而不仅仅是列表或者元组。包括字符串,文件对象,迭代器和生成器。
		str1 = 'abc'
		a, b, c = str1
		print('%s,%s,%s' % (a, b, c))  # a,b,c

		"""
			record = ('ych', 21, 'hb', (2021, 4, 13))
			name, *a, (year, *_) = record
			
			print(name)  # ych
			print(a)  # [21, 'hb']
			print(_)  # [4, 13]
			print(year)  # 2021
			print(type(_))  # <class 'list'>
			print(type(a))  # <class 'list'>
		ps:单独的下划线作为变量名,表示该变量名指向的值暂时用不到。
		只是用这个字符表示变量名而已,实际上换成其他字符也可以。不要把它看成正则!!
		"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值