day2 基础语法和变量

本文介绍了Python的基础语法,包括快捷键、注释、行与缩进、数据类型及其转换。详细讲解了如何使用print和input函数进行输出和输入操作,并强调了变量的定义和使用。此外,还讨论了标识符的命名规则以及关键字的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 基础语法和变量

1.1 常用快捷键

ctr + /   -   添加或者取消注释
ctr + C   -   复制
ctr + V   -   粘贴
ctr + A   -   全选
ctr + S   -   保存
ctr + Z   -   撤销
ctr + Y   -   反撤销
ctr + F   -   查找
按住shift键点击鼠标   -   选中部分
按住alt键点击鼠标   -   多光标

1.2 注释

概念:代码中不参与编译执行的部分就是注释(不会被翻译成机器码的部分);注释的存在不会影响程序的功能。
1)单行注释   -   在一行内容前加 #(支持ctr+/快捷键)
2)多行注释   -   将多行注释内容放在三个双引号(单引号)开头,三个双引号(单引号)结束
3)注释的作用:
a.对代码进行注解和说明,增强代码的可读性
b.让代码功能消失

1.3 行和缩进

行:一条语句占一行,一行结束后不需要写分号;如果一行非要写多条语句,语句和语句之间必须加分号
缩进:一条语句前不能随便添加缩进
print('hello world')
print('hello python!')
print(100);print(200)

1.4 基本数据和数据类型

数字数据   -   用来表示数值大小的数据;例如:年龄、身高、体重、距离
              在程序中的表示方式:和数学一样,例如:23-12+233e5 --->3105次方
              数据类型:数字对应的类型有:整型(int,所有整数对应的类型)、浮点型(float,所有小数对应的类型)
文本数据   -   用文字来表示信息的数据;例如:姓名、家庭住址、专业名、学校名
              在程序中的表示方式:将数据放在单引号或者双引号中,如:'洋洋'
              数据类型:字符串(str,所有的文本数据都是字符串)
布尔数据   -   只有True(真;肯定)和False(假;否定)两个值
              在程序中的表达方式:直接写True或者False
              数据类型:布尔(bool)
空值数据   -   None(表示没有)

1.5 类型相关工具

1)获取数据的类型:type(数据) - 获取指定数据的类型

print(type(100)) #<class 'int'>
print(type(100.00)) #<class 'float'>
print(type(True)) #<class 'bool'>
print(type('100')) #<class 'str'>
print(type({100})) #<class 'set'>
print(type({'age':100})) #<class 'dict'>
print(type((100,101))) #<class 'tuple'>
print(type({})) #<class 'dict'>
print(type([100])) #<class 'dict'>
# 实际用法
data=100
if type(data)==int:
    print(data*10) #1000
else:
    print(data)

2)类型转换:类型名(数据) - 将指定数据转换成指定类型

print(int(1.23)) #1
# a.研究整数和浮点数之间的转换规则
# 浮点数转换成整数直接只保留整数部分
# 整数转浮点数在整数后加'.0' ,两者可以互相转换
print(float(129)) #129.0
print(int(2.999)) #2
# b.研究是否所有的字符串都可以转换数字
# 只有引号内容是一个整数的字符串才能转换成整数
print(int('119')) #119
print(float('119')) #119.0
print(float('3e4')) #30000.0
# 所有的数据都可以转换成字符串和布尔值。

1.6 标识符和关键字

1)标识符 - Python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须由字母、数字或者下划线组成,并且数字不能开头。
定义变量:变量名 = 数据

1a = 100 #报错!
a@ = 100 #报错!

2)关键字 - 本身具备特殊功能或者特殊意义的标识符就是关键字(关键字不能另做他用),例如:True、False、None。

from keyword import kwlist
print(kwlist)
['False', 'None', 'True', '__peg_parser__', 'and', 'as','assert', 'async', 'await', 'break', 'class', 'continue','def', 'del', 'elif', 'else', 'except', 'finally', 'for','from', 'global', 'if', 'import', 'in', 'is', 'lambda','nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

1.7 输出输入函数

运行程序的时候在控制台看到的内容,一定是在程序中用print打印的内容。(如果需要在控制台显示什么,一定要程序中print打印什么)

1.一个print打印一个数据:print(数据)

print(100)
print(1.23)
print('abc')

print(提供数据的表达式)

print(50 + 50)
print(int(12.5))

2.同时打印多个数据:print(数据1,数据2,数据3,…)

print(100,1000,5000)

*3.设置end:print(数据1,数据2,…,end=‘xxxx’)

默认情况下一个print的打印结果占一行(print在打印完数据以后会自动打印end的值,end默认情况下是换行)

print(100,end='+')
print(200,end='=')
print(300) #100+200=300

*4.设置sep:print(数据1,数据2,…,sep=‘xxxx’)
sep控制多个数据打印的时候的分割方式,默认是空格

print(100,200,300,sep='❤') #100❤200❤300
"""
结束字符串  ---  end=  ' \ n ' (默认,可以不写)
\n(换行):转义字符 - 具有特殊含义的字符
\t(制表符tab)

分隔字符串 --- sep=' '(默认,可以不写)
"""

  1. 输入:再程序中获取从控制台输入的数据
1.输入函数:
# 变量名 = input(输入提示信息) - 提示用户输入数据,并且将用户输入的数据保存到指定的变量中
# 注意:不管通过input操作输入的什么数据,返回的数据的类型都是字符串。
age = int(input('请输入你的年龄:'))
print(age,type(age))

# 练习:提示用户输入姓名,并且将输入的姓名单独打印出来!
name = input('请输入你的姓名:')
print(name,'今年',age,'age',sep='')
# print(f'{name}今年{age}岁!')
# print('{}今年{}岁!'.format(name,age))

1.8 变量

建议:如果在程序中需要使用一个数据,先用变量将数据存起来,再通过使用变量来使用这个数据
1.定义变量(定义 - 创建) - 将数据保存在变量中

"""
语法:
变量名 = 数据

说明:
1)变量名 - 由程序员自己命名,但是必须满足两个要求和3个规范:
           2个要求:是标识符;不是关键字
           3个规范:见名知意(让别人看到变量名就大概知道这个变量中保存的是什么数据);
                   字母都小写,多个单词用下划线隔开;
                   不使用系统的函数名、类名和模块名
2)=  -  赋值符号
3)数据 - 需要保存的对象;提供数据的方式:具体的数据、已经赋值的变量、运算表达式、函数调用表达式
"""

2.使用变量
使用变量就是在使用变量中保存的数据

m=100
print(m)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值