【笔记】基本语法
1.注释:
代码中不参与编译的部分;注释的存在不会影响程序功能。
1.1 单行注释:在一行注释内容前加# (支持ctrl+/ 快捷键)。
1.2 多行注释:将对行注释内容放在三个双引号(或三个单引号)开头,三个双引号(或三个单引号)将结束的中间。
1.3 注释的作用:
a:对代码进行注解说明,增强代码可读性;
b:让代码功能消失。
2.行和缩进
行:一条语句占一行,一行结束后不需要分号; 如果一行非要写多多条语句,语句和语句之间必须加分号。
print('hello world')
print(100)
缩进:一条语句前不能随便添加缩进。
3.基本数据和数据类型
3.1 数字数据:用来表示数值大小的数据;如:身高、年龄、体重……;
在程序中表示方式:和数学一样,如:45、-45、+78、1.1、3e5、3e-4);
数据类型:数字对应的类型有:整数(int,所有整数对应类型)、浮点型(float,所有小数对应类型)。
3.2 文本数据:用文字来表示信息的数据;如:姓名、住址、专业名、学校名、电话号码、身份证号码……;
在程序中表示方式:将数据放在单引号或双引号中,如:‘姓名’;
数据类型:字符串(str,所有的文本数据都是字符串)。
3.3 布尔数据:只有true(真、肯定)和false(假、否定)两个值;
在程序中表示方式:直接写true或者false;
数据类型:布尔(bool)。
3.4 空值 :None(表示没有)。
4.类型相关工具
4.1 获取数据的类型:type(数据)——获取指定数据的类型
print(type(100)) # <class 'int'>
print(type(True)) # <class 'bool'>
print(type('姓名')) # <class 'str'>
4.2 类型转换:类型名(数据); 将指定数据转换成指定类型
print(int(1.1)) # 1 将1.1转换从int整数类型,并print打印出来
print(float(100)) # 100.0 将int整数类型可以转换成float浮点数
# 浮点数转换成整数只保留整数部分
# 整数转浮点数在整数后加‘.0’
# print(int(’100.1‘)) #报错
print(int(110)) # 110
# 只有引号内容是一个整数的字符串才能转换成整数
# 只有引号内容是一个合法的数字就可以转换成浮点数
# 所有的数据都可以转换成字符串和布尔
5.标识符和关键字
5.1 标识符:
python的命名要求:名字(可能是变量名、函数名、类名、模块名)必须是由字母、数字或者下划线组成,并且数字不能开头。
# 定义变量:变量名=数据
a = 100
a1 = 100
a_ = 100
5.2 关键字:本身就具备特殊功能或者特殊意义的标识符就是关键字(关键词不能另作他用) 例如:True、False、None……
输出语法
运行程序的是时候在控制台看到的内容,一定要在程序中print打印的内容。(如果需要在控制台显示什么,一定要做程序中用print打印什么)。
1.一个print打印一个数据
print(数据)
print(100) #100
print(1.25) #1.25
print('aa') #aa
# print(提供数据的表达式)
print(50+50) #100
print(int(14.1)) #14
2.同时打印多个数据
print(数据1,数据2,数据3,……)
print(100, 42.2, 'ab', 1+1)
#100 42.2 ab 2
3.设置end
print(数据1,数据2,数据3,……,end=‘XXX’)
默认情况下,一个print的打印结果占一行(print在打印完数据后,会自动打印end的值,end默认情况是换行)
# print(10) #10
# print(20) #20
# print(30) #30
print(10, end='+')
print(20, end='=')
print(30) # 10+20=30
4.设置sep
print(数据1,数据2,数据3,……,sep=‘XXX’)
sep的值控制多个数据在打印的时候的分割方式,默认是空格
print(10, 20, 30)
# 10 20 30
print(10, 20, 30, sep='and')
# 10and20and30
print(10, 20, 30, end='=', sep='+')
print(60)
# 10+20+30=60
# end、sep可以同时使用
输入函数
输入:在程序中获取从控制台输入的数据。
变量 = input(输入提示信息)
提示用户输入数据,并且将用户输入的数据保存到指定的变量中
name=input('请输入你的姓名:')
age=int(input('请输入你的年龄:'))
print(name,'今年',age,'岁!',sep='')
# 请输入一个姓名:
# 请输入一个年龄:
变量
建议:如果在程序中需要使用一个数据,先用变量将数据存起来,然后再通过使用变量来使用这个数据。
1. 定义变量
(定义 — 变量):将数据保存到变量中。
语法:变量名 = 数据
说明:
1.1变量名:有程序员自己命名,必须满足两个要求和三个规范
两个要求:是标识符;不是关键字。
三个规范:见名知义(看到变量名就大概知道这个变量中保存的是什么数据);
字母都小写,多个单词用下划线隔开;
name = '小明'
dog_name = '旺财'
不使用系统的函数名、类名和模块名。
1.2 = 赋值符号
1.3 数据 —— 需要保存的对象;提供数据的方式:
具体的数据、已经赋值过的变量、运算表达式、函数调用表达式
b = 100
c = b
print(c)
#100
d = 10 +20
print(d)
#30
2.使用变量
使用变量就是在使用变量中保存的数据。
print(10, 20, 30, sep='=')
# 10=20=30
print(100, 'hello world!')
# 100 hello world!
【作业】day2
day2 Python编程入门作业
选择题
- 下列哪个语句在Python中是非法的?(B)
A. x = y = z = 1
B. x = (y = z + 1)
C. x, y = y, x
D. x = y - 关于Python变量,下列列说法错误的是 (C)
A. 变量无须指定类型
B. 变量可以重新赋值
C. 变量⽆须先创建和赋值⽽直接使⽤ (不先赋值会报错)
D. 同一个变量可以保存不同类型的值 - 下⾯哪个不是Python合法的标识符(B)
A. int64
B. 40XL (标识符不能数字开头)
C. self
D. stu_name - 下列关于Python语⾔说法错误的是(C)
A. Python是解释型语言
B. Python是⾯向对象语⾔
C. Python2.x和Python3.x是完全兼容的
D. 普通的⽂本编辑器也可以写Python程序 - 下列关于print函数用法错误的是(D)
A. print(100)
B. print(100, 200)
C. print(100, ‘hello world!’)
D. print(10 20) (10和20中间需要逗号分开)
填空题
- Python中单行注释的符号是( #), 多⾏注释的符号是( ‘’’ ‘’’ )。
- 语句a, b=10,20执⾏后,a的值是( 10 );语句a, a = 10, 20 执⾏后,a的值是( 20 )。
- Python程序文件扩展名是( .py )。
- 在Python中,int表示的数据类型是( 整型 )。
- 在Python中,字符串数据需要⽤( ’ ')或( " ")包裹。
- 在Python中,布尔类型有(两)个值,分别是( True、False )。
- 如果想要查看⼀个数据或者变量的数据类型,可以用( type)函数。
编程题
-
写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
name = input('请输入用户名: ') password = input('请输入密码: ')
-
使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。
print(10,20,30,sep='=') #10=20=30
数据类型,可以用( type)函数。
编程题
-
写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。
name = input('请输入用户名: ') password = input('请输入密码: ')
-
使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。
print(10,20,30,sep='=') #10=20=30