day2-语法基础和变量

本文介绍了Python的基础语法,包括输入输出函数、变量的使用、注释、行与缩进、标识符和关键字。讲解了input和print的功能,以及如何进行类型转换。还提到了Python的数字、文本、布尔和空值数据类型,并展示了如何获取数据类型及类型转换。最后,文章给出了选择题、填空题和编程题作为学习练习。

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

学习小结

输出函数是将程序中的数据输出到控制台
输入函数:程序从控制台中获取数据

1.input函数(通过input输入数据得到的结果是字符串,不能运用于运算,要进行转换)

变量 = input(输入提示信息) - 提示用户输入内容,并且将输入的内容保存到变量中

age = input('请输入你的年龄:')
print(age)

#提示用户输入姓名年龄和电话

name = input('请输入你的名字:')
number = input('请输入你的电话:')
print(name, number)
print('姓名:',name, '电话:', number)

2.输出函数

print是将程序中的数据在控制台显示(打印)出来,凡是在控制台显示出来的内容一定是用print打印出的内容

1)基本用法

a.一个print打印一个数据

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

print(10, 20, 3,)
print(type(10.3), 10 + 2, type('你好'))
number = 11233
print(number)

2)高级用法

在默认情况下一个print打印内容占一行

a.定制end:print(数据1, 数据2, end=’’)

打印原理:程序指定print操作的时候,会先打印数据,然后再打印end的值(end默认为换行)

print(12, 15, end=' ')
print(11)
print(12)

想要空一行行就输入一个空的print()

print(11,end=';')
print(1)
print()
print(3)

b.定制sep

定制sep是用来控制同时打印数据的时候,数据和数据之间的分隔方式,默认是空格

print(1, 2, 3, sep=',')
print(1, 2, 3, sep=';')
print(1, 2, 3, sep='\n')    # \n 就是换行

print(1, 3, 2, sep=',', end=';')
print(1, 3, 2, end=',', sep=';')

3.注释

1)单行注释

ctr +/自动生成

2)多行注释

将内容放在三个英文状态下的双引号或者单引号之间

3)注释的作用

a.用注释内容对代码进行说明,提高代码的可读性

b.取消代码功能

4.行和缩进

1)行

python代码一条占一行,一条结束可以不写分号

print('hello')
print('你好')

如果非要在一行显示多条语句,语句和语句之间必须要使用分号

print('hello');print('你好')

2)缩进-一条语句前面的空格叫缩进

一条语句前面不能随便添加空格

5.标识符和关键字

1)标识符 - 命名要求

python标识符的要求:由字母、数字或者下划线组成,并且数字不能开头(不能出现这三者之外的符号)

a = 100
a1 = 100
a1_ = 100

2)关键字 - python中本身具备特殊功能或者特殊意义的一些标识符

打印所有的关键字

from keyword import kwlist
print(kwlist)

6.常用数据和数据类型
1)数字数据:用来表示数值大小的数据,例如年龄、身高、距离,金额
程序中表示数字数据的方法:和数学中表示数字的方法一样,支持科学计数法
数字对应的类型:数字数据分为整型(int)和浮点型(float)两种
2)文本数据:用来表示文字信息对应的数据,例如:姓名,地址,学校名称,电话号码,邮编,身份证号码
表示方法:必须将文本数据放在双引号或者单引号中
类型:字符串(str,单词缩写)
3)布尔数据:只有True和False两个值,True表示真的,表示肯定,False表示假的,表示否定
(True和false是关键字)
表示方法:直接写True或者False,不用加任何字符
类型:布尔(英文翻译,bool)
4)空值:None(表示无)
关键字:None
类型:None Type

7.操作

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

type(3.2)
print(type(3.2))
print(type(True))
print(type('你好'))

字符串(文本数据)

2)类型转换:类型名加括号 - 将指定数据转换成指定类型

10.9转换成整数

int(10.9)
print(int(10.9))

作业

题目:

选择题
  1. 下列哪个语句在Python中是非法的?()
    A. x = y = z = 1
    B. x = (y = z + 1)
    C. x, y = y, x
    D. x = y
  2. 关于Python变量,下列列说法错误的是 ()
    A. 变量无须指定类型
    B. 变量可以重新赋值
    C. 变量⽆须先创建和赋值⽽直接使⽤
    D. 同一个变量可以保存不同类型的值
  3. 下⾯哪个不是Python合法的标识符()
    A. int64
    B. 40XL
    C. self
    D. stu_name
  4. 下列关于Python语⾔说法错误的是()
    A. Python是解释型语言
    B. Python是⾯向对象语⾔
    C. Python2.x和Python3.x是完全兼容的
    D. 普通的⽂本编辑器也可以写Python程序
  5. 下列关于print函数用法错误的是()
    A. print(100)
    B. print(100, 200)
    C. print(100, ‘hello world!’)
    D. print(10 20)
填空题
  1. Python中单行注释的符号是( ), 多⾏注释的符号是( )。
  2. 语句a, b=10,20执⾏后,a的值是( );语句a, a = 10, 20 执⾏后,a的值是( )。
  3. Python程序文件扩展名是( )。
  4. 在Python中,int表示的数据类型是( )。
  5. 在Python中,字符串数据需要⽤( )或( )包裹。
  6. 在Python中,布尔类型有( )个值,分别是( )。
  7. 如果想要查看⼀个数据或者变量的数据类型,可以用( )函数。
编程题
  1. 写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
  2. 使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。
简答题
  1. 声明变量的时候, 变量名的注意事项有哪些?
  2. 请写出Python语言有哪些优点。
  3. 请写出Python常⻅的应用领域。
  4. 写出你对今日授课内容中有疑问的地方(或者觉得有困难的知识点)。

选择题

  1. B
  2. C
  3. B
  4. C
  5. D

填空题

  1. #; “”“ ”“”
  2. 10;20
  3. .py
  4. 整型
  5. 单引号;双引号
  6. 两;Ture、False
  7. type

编程题

x = str(input('请输入用户名:'))
y = int(input('请输入密码:'))
print('用户名:', 'x', '密码:', y)
x, y, z = 1, 2, 3
print(x, y, z, sep='=')

简答题

  1. 变量名是由程序员自己命名;是标识符,不能是关键字;取名要见名知义,不使用系统函数名、类名和模块名,字母都小写,多个单词之间用下划线隔开。

  2. 1) 简单易学

2)开发效率高

3)解释型语言,具有平台可移植性

4)对两种主流的编程范式都提供了支持

5)规范程度搞,可读性强

  1. 1)数据分析

    2)人工智能

    3)量子交易

    4)网络数据采集

    5)自动化测试

    6)机器学习

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

泥地进击的小白

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值