day2 python 编程入门基本语法

这篇博客介绍了Python的基本语法,包括注释、行与缩进、数据类型、类型转换以及标识符和关键字的使用。还详细讲解了print函数的多种用法,如设置end和sep参数。此外,提到了输入函数input用于获取用户输入,并强调了变量的定义和使用。作业部分包含选择题和编程题,涉及变量赋值和print函数的实践应用。
摘要由CSDN通过智能技术生成

【笔记】基本语法

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编程入门作业

选择题

  1. 下列哪个语句在Python中是非法的?(B)
    A. x = y = z = 1
    B. x = (y = z + 1)
    C. x, y = y, x
    D. x = y
  2. 关于Python变量,下列列说法错误的是 (C)
    A. 变量无须指定类型
    B. 变量可以重新赋值
    C. 变量⽆须先创建和赋值⽽直接使⽤ (不先赋值会报错)
    D. 同一个变量可以保存不同类型的值
  3. 下⾯哪个不是Python合法的标识符(B)
    A. int64
    B. 40XL (标识符不能数字开头)
    C. self
    D. stu_name
  4. 下列关于Python语⾔说法错误的是(C)
    A. Python是解释型语言
    B. Python是⾯向对象语⾔
    C. Python2.x和Python3.x是完全兼容的
    D. 普通的⽂本编辑器也可以写Python程序
  5. 下列关于print函数用法错误的是(D)
    A. print(100)
    B. print(100, 200)
    C. print(100, ‘hello world!’)
    D. print(10 20) (10和20中间需要逗号分开)

填空题

  1. Python中单行注释的符号是( #), 多⾏注释的符号是( ‘’’ ‘’’ )。
  2. 语句a, b=10,20执⾏后,a的值是( 10 );语句a, a = 10, 20 执⾏后,a的值是( 20 )。
  3. Python程序文件扩展名是( .py )。
  4. 在Python中,int表示的数据类型是( 整型 )。
  5. 在Python中,字符串数据需要⽤( ’ ')或( " ")包裹。
  6. 在Python中,布尔类型有(两)个值,分别是( True、False )。
  7. 如果想要查看⼀个数据或者变量的数据类型,可以用( type)函数。

编程题

  1. 写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。

    name = input('请输入用户名: ')
    password = input('请输入密码: ')
    
  2. 使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。

    print(10,20,30,sep='=')
    #10=20=30
    

数据类型,可以用( type)函数。

编程题

  1. 写程序提示⽤户输入⽤户名和密码,并且将输⼊的内容保存到不同的变量中。

    name = input('请输入用户名: ')
    password = input('请输入密码: ')
    
  2. 使⽤一个print输出3个数据,3个数据在⼀行显示,并且用等号(=)隔开。

    print(10,20,30,sep='=')
    #10=20=30
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值