输出函数是将程序中的数据输出到控制台
输入函数:程序从控制台中获取数据
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 = 11233print(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 = 100a1 = 100a1_ = 100
2)关键字 - python中本身具备特殊功能或者特殊意义的一些标识符
打印所有的关键字
from keyword import kwlistprint(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))
作业题目:
选择题 下列哪个语句在Python中是非法的?()A、x = y = z = 1
B、x = (y = z + 1)
C、x, y = y, x
D、x = y关于Python变量,下列列说法错误的是 ()
A、变量无须指定类型
B、变量可以重新赋值
C、变量⽆须先创建和赋值⽽直接使⽤
D、同一个变量可以保存不同类型的值下⾯哪个不是Python合法的标识符()
A、int64
B、40XL
C、self
D、stu_name下列关于Python语⾔说法错误的是()
A、Python是解释型语言
B、Python是⾯向对象语⾔
C、Python2.x和Python3.x是完全兼容的
D、普通的⽂本编辑器也可以写Python程序下列关于print函数用法错误的是()
A、print(100)
B、print(100, 200)
C、print(100, ‘hello world!’)
D、print(10 20) 填空题 Python中单行注释的符号是( ), 多⾏注释的符号是( )。语句a, b=10,20执⾏后,a的值是( );语句a, a = 10, 20 执⾏后,a的值是( )。Python程序文件扩展名是( )。在Python中,int表示的数据类型是( )。在Python中,字符串数据需要⽤( )或( )包裹。在Python中,布尔类型有( )个值,分别是( )。如果想要查看⼀个数据或者变量的数据类型,可以用( )函数。 编程题 写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。 简答题 声明变量的时候, 变量名的注意事项有哪些?请写出Python语言有哪些优点。请写出Python常⻅的应用领域。写出你对今日授课内容中有疑问的地方(或者觉得有困难的知识点)。
选择题
BCBCD填空题
#; “”“ ”“”10;20.py整型单引号;双引号两;Ture、Falsetype编程题
x = str(input('请输入用户名:'))y = int(input('请输入密码:'))print('用户名:', 'x', '密码:', y)
x, y, z = 1, 2, 3print(x, y, z, sep='=')
简答题
变量名是由程序员自己命名;是标识符,不能是关键字;取名要见名知义,不使用系统函数名、类名和模块名,字母都小写,多个单词之间用下划线隔开。
1) 简单易学
2)开发效率高
3)解释型语言,具有平台可移植性
4)对两种主流的编程范式都提供了支持
5)规范程度搞,可读性强
1)数据分析
2)人工智能
3)量子交易
4)网络数据采集
5)自动化测试
6)机器学习