一、注释
- 单行注释 #注释内容
- 多行注释 “”“注释内容”“” ‘’‘注释内容’‘’
二、变量
-
作用:变量是一个存储数据时当前数据所在的内存地址的名字
-
定义变量
(1)格式 变量名=值
(2)标识符
由字母、数字、下划线组成
不能以数字开头
不能使用关键字
区分大小写
(3)关键字 -
命名习惯
(1)见名知义
(2)大驼峰:每个单词首字母均大写
(3)小驼峰:第二个及以后的单词首字母均大写
(4)使用下划线 my_name -
数据类型
int
float
布尔类型 True False
str 字符串
list 列表
tuple 元组
set 集合
dict 字典
num1=1 #int类型数据
num2=1.1 #float类型数据
a='hello world' #str类型数据
b=True #布尔类型数据
c=[10,20,30] #list类型数据
d=(10,20,30) #tuple类型数据
e={10,20,30} #set类型数据
f={'name'='Amy',‘age'=18} #dict类型数据
三、输出
- 格式化输出
%s字符串
%d有符号的十进制整数
%f浮点数
%c字符
name='Amy'
age=18
gender='女’
weight=55.5
print('今年我的年龄是%d岁' % age)
print('我的名字是%s' % name)
print('我的性别是%s' % gender)
print('今年我的年龄是%d岁,但是明年我就%d岁了' % (age,age+1))
print('我叫%s,我今年%f千克,但是我准备减肥5千克,明年我就是%f千克了' % (name,weight,weight-5))
格式化输出保留数字:
%06d 表示输出的整数显示位数,不足以0补充,超出当前位置则以原数字输出
%.2f .2表示输出数字小数点后面显示的小数位数
对于输出字符串除了可以用%s,还可以用f’{表达式}:
print(f'我的名字是{name},明年{age+1}岁了)
- 转义字符
\n 换行符
\t 制表符(一个tab键的距离)
print('hello\nworld')
print('hello\tworld')
输出结果为:hello
world
hello world
对于print:
print('hello')
print('world')
使用完print后,该字符默认进行换行。
所以上面的代码输出结果为:hello
world
- 结束符
对于上述代码,我们会存在一个疑问:为什么print会进行默认换行呢?
这个疑问则关于到我们的结束符内容
在Python中,我们使用print(‘输出的内容’)时,其实还有一个我们看不到的默认结束符,完整内容如下:
print(‘输出的内容’,end=“\n”)
Python中默认print的结束符为’\n’,所以会导致两个print联合使用时两个print中的内容自动换行
但是这个结束符是可以自定义的,我们在使用时可以根据要求更改结束符
print('hello',end="\n")
print('world',end="\t")
print('hello',end="...")
print('Python') #这里存在默认换行符"\n"
代码的输出结果为hello
world hello…Python
四、输入
- 输入的语法
input('提示输入的信息:')
- 特点
(1)当程序执行到input输入语句时,会等待用户输入,用户输入完成后才会向下执行
(2)在Python中,input接收用户输入后,一般会储存到变量,方便使用
(3)在Python中,input会把接收到的任何用户输入的数据都当作字符串来处理
我们来体验一下:
password=input('请输入您的密码:')
print(f'您输入的密码为{password}')
print(type(password))
type行表示我们的password的数据类型为str
五、数据类型的转换
借用到()
格式:转换后类型(需要转换的变量)
我们来体验一下:
num=input('请输入数字:') #我们输入一个数字1
print(type(num))#str
print(type(int(num)))#这一步把类型为str的num转化为int类型,输出结果为int
num=1
str='10'
print(float(num)) #1.0
print(float(str)) #10.0
数据类型转换可以把str内的数据转化转化后类型中有意义的数据