day2-基本语法和变量

day2-基本语法和变量

一、基本语法

1、注释:代码中不会被翻译的部分(不会影响程序的功能)

(1)注释的作用:

  • 对代码进行注释和说明
  • 取消代码的功能

(2)添加注释的方法:

  • 单行注释
#单行注释
  • 多行注释
'''
多行注释
'''

2、行和缩进

(1)行

  • 一个语句表示一行(注意:一行结束不需要写分号)
print(123)
print(ab)
  • 多个语句在同一行时,语句之间需要用分号隔开
print(12);print(a)

(2)缩进:一行的开头不能随意添加缩进(空格或者tab键),代码默认情况下顶格

3、标识符和关键字

(1)标识符:python命名时要求名字必须是表示符

  • 标识符要求:名字必须由字母、数字或者下划线组成,不能由数字开头
abc = 100
a12 = 100
a__ = 100
__a = 100

(2)关键字:本身具有特殊意义或者特殊功能的标识符,注意关键字不能用来命名

#打印python中所有的关键字
from keyword import kwlist
print(kwlist)

4、基本数据类型

(1)数字数据:用来表示数值大小的数据(即数字),例如:价格、年龄等

  • 表示方法:和数学中表示数字方式一样,例如:100、2.1、-1等
price = 100
age = 18
pi = 3.14
print(2e4)  # 20000 
  • 数据类型:根据数字是否有小数点分为整型(int)和浮点型(float)

(2)文本数据:用文字符号来表示信息的数据,例如:姓名、家庭住址、电话号码等

  • 表示方法:将文本数据放在单引号或者双引号中间
a = '123'
b = "你好"
print('hello,world')
print("hello")
  • 数据类型:只有字符串这一种;字符串符号(str)

(3)布尔数据:在程序中表示真假,成立与否的关系(用True表示真、肯定、成立,即1;用False表示假、否定、不成立,即0)

  • 表示方法:只有True、False两个值(注意:首字母大写)
stu={
    'name':'xm',
    'age':18,
    'isMarried':True,
    'isAdult':False,
    'carNo':None
}
  • 数据类型:布尔(bool)

(4)空值:在程序中表示空,无,没有

  • 表示方法:只有一个值:None

二、类型和类型转换

1、获取数据类型

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

(2)表示方法:type(数据)

type(1)
print(type(1))
print(type(3.14))
print(type('abc'))

2、类型转换—类型名(数据)

(1)int(数据) :所有的小数、布尔值和部分的字符串可以转换成int

  • 所有小数都可以转换成int(转换的时候只保留整数部分)
print(int(1.2))
print(int(2.3))
  • 所有的布尔值都可以转换成整数
print(int(True))
print(int(False))
  • 字符串内容是整数的字符串(即去掉字符串的引号以后本身是一个整数的字符串)
print(int('123'))

(2)float(数据):所有的整数、布尔值和部分的字符串可以转换成float

  • 所有的整数可以转换成float
print(float(12))
  • 所有的布尔值可以转换成float
print(float(True))
print(float(False))
  • 去掉字符串的引号以后本身是一个数字的字符串可以转换成float
print(float('12'))
print(float('3.14'))
print(float('3e2'))

(3)str(数据):任何类型的数据都可以转换成字符串,转换成字符串的时候是直接在原有数据外加上引号

print(str(1))
print(str(3.14))
print(str(True))
print(str(False))

(4)bool(数据):任何类型的数据都可以转换成布尔。所有的零值(0,0.0等)和空值(None,‘’,[])都转换成False,其他的转换成True

#False
print(bool(0))
print(bool(0.00))
print(bool(None))
print(bool(''))
print(bool([]))

#True
print(bool(34))
print(bool('False'))

三、输出类型

1、print - 输出函数(打印函数),再控制台输出/打印数据

(1)一个print打印一个数据:print(数据) – 在控制台打印指定的数据

print(100)
print('a')
print(type(1))

(2)一个print同时打印多个数据:print(数据1,数据2,…) 注意:数据与数据之间用逗号隔开

print(1,2,3,4)
print(1,3.14,'2',True,type('123'))

(3)定制end:print(数据1,数据2,…,end=字符串)

​ print打印数据原理:每次执行print的时候会先将数据打印到控制台,然后再打印end的值(如果没有end,则默认换行)

print(100, end=';')
print(200)
'''
100;200
'''

print(100, end='+')
print(100, end='=')
print(100+100, end=';')
'''
100+100=200
'''

(4)定制sep:print(数据1,数据2,…,sep=字符串)

​ sep控制同时打印时多个数据和数据之间的分割方式,sep的默认值是空格

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

(5)同时制定sep和end

print(1,2,sep='and',end='!')
'''
1and2!
'''

四、输入类型

1、输入函数 – input

  • 在程序中获取从控制台输入的数据,程序中有多少个input,控制台就可以输入多少个数据(每次输入以回车键结束)
input()
  • input的用法:变量 = input(输入提示信息) 注意:input操作,不管从控制台输入的是什么,程序中获得的数据都是字符串
name = input('请输入名字:')
print(name,type(name))

address = input('请输入地址:')
print(address,type(address))

age = int(input('请输入年龄:'))   # 提示用户输入年龄,并且将输入的年龄值转换成int,再保存到变量age中
print(age,type(age))
  • input的用法:变量 = input(输入提示信息) 注意:input操作,不管从控制台输入的是什么,程序中获得的数据都是字符串
name = input('请输入名字:')
print(name,type(name))

address = input('请输入地址:')
print(address,type(address))

age = int(input('请输入年龄:'))   # 提示用户输入年龄,并且将输入的年龄值转换成int,再保存到变量age中
print(age,type(age))
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值