Python变量、数据类型、运算符

【注释】

# 单行注释

"""
多行注释
多行注释
"""

'''
多行注释
多行注释
快捷键: ctrl + /
'''

【定义变量】

MyName = 'Lsssy'
print(MyName)
# 标识符:字母、数字、下划线,不能以数字开头
# python语句默认情况顶格写

【数据类型】

# int
num1 = 1
print(type(num1))
# float
num2 = 1.1
print(type(num2))
# str
a = 'Hello'
print(type(a))
# bool
b = True
print(type(b))
# list   列表
c = [10, 20, 30]
print(type(c))
# tuple  元组
d = (10, 20, 30)
print(type(d))
# set    集合
e = {10, 20, 30}
print(type(e))
# dict   字典
f = {'name': 'tom', 'age': 18}
print(type(f))

【输出】

格式化符号

age = 18
name = 'lsy'
weight = 80.5
stu_id = 1
stu_id2 = 1000
print('I am %d years old' % age)
print('My name is %s' % name)
print('My weight is %.2f' % weight)
print('My stu_id is %03d' % stu_id)
print('My stu_id is %03d' % stu_id2)  #超出当前位数原样输出
print('My name is %s,I am %d years old' % (name, age))
print('My name is %s,I am %d years old next year' % (name, age+1))

%s可输出整型、浮点型

print('My name is %s,I am %s years old My weight is %.2f' % (name, age, weight))

f-格式化字符串

'''
语法:f'{表达式}'
Python3.6新增
'''
print(f'My name is {name} I am {age} years old')

转义字符

在这里插入图片描述

"""
/: 斜杠  \: 反斜杠
\n:换行
\t:制表符,一个tab键的距离(4个空格)
"""
print('How are you?\nI am fine thank you!')
print('How are you?\tI am fine thank you!')

结束符

"""
, end="结束符号"
Python中,print()默认自带end="\n"即换行结束符
"""
print('How are you?', end="\n")
print('I am fine thank you!', end="\t")
print('How are you?')
print('I am fine too!')

【输入】

"""
语法:input('提示信息')
特点:
    当程序执行到input ,等待⽤户输⼊,输入完成之后才继续向下执⾏。
    在Python中,input 接收⽤户输入后,一般存储到变量,⽅便使用。
    在Python中,input 会把接收到的任意⽤用户输入的数据【都当做字符串处理】。
"""
password = input('请输入密码:')
print(f'密码是{password}')
print(type(password))

【数据类型的转换】

转换数据类型的函数

在这里插入图片描述

password = input('请输入密码:')
print(f'密码是{password}')
print(type(password))                #str
print(type(int(password)))           #int

num1 = 1
str1 = '10'
print(float(num1))                   #1.0
print(type(float(num1)))

print(float(str1))                   #10.0
print(type(float(str1)))

print(str(num1))                     #'1'
print(type(str(num1)))

list1 = [10, 20, 30]
print(tuple(list1))                  #(10, 20, 30)
print(type(tuple(list1)))

t1 = (10, 20, 30)
print(list(t1))                      #[10, 20, 30]
print(type(list(t1)))

str2 = '1'
print(eval(str2))                    #1
print(type(eval(str2)))
测试简单的程序段可用Python Console交互式开发快速得到结果

【运算符】

在这里插入图片描述在这里插入图片描述
多个变量赋值

![#不同值
num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)
#相同值
a = b = 10
print(a)
print(b)

在这里插入图片描述

先算复合运算符右侧表达式的值,再计算复合运算符中的算数运算符,最后计算赋值运算符

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

逻辑运算符两侧表达式加括号,避免歧义

数字间的逻辑运算

a = 0
b = 1
c = 2
# and运算符,只要有【一个】值为0,则结果为0,否则结果为【最后一个】非0数字
print(a and b)      # 0
print(b and a)      # 0
print(a and c)      # 0
print(c and a)      # 0
print(b and c)      # 2
print(c and b)      # 1
# or运算符,只有【所有】值为0结果才为0,否则结果为【第⼀个】非0数字
print(a or b)       # 1
print(a or c)       # 2
print(b or c)       # 1
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值