第一章python基础语法

目录

1.标识符和关键字

         1.1标识符

          1.2关键字

2.变量

        2.1变量定义        

        2.2变量类型可变

         2.3多个变量指向同一个值

3.基本数据类型

        3.1整数

       3.2浮点数

        3.3复数

4.字符串

 4.1普通字符串

4.2转义字符

 5.布尔类型和强制类型转换

        5.1布尔类型

        5.2强制类型转换

 

 6.输入和输出

        6.1输入(input())

        6.2输入(print())

 


1.标识符和关键字

         1.1标识符

标识符就是我们在程序中需要用到的变量、常量、函数、属性、类、模块等。

注意:

(1)区分大小写

(2)关键字不能作为标识符

(3)标识符首位不能是数字

(4)不能使用内置啊含糊作为标识符

          1.2关键字

python中的33个关键字:

2.变量

        2.1变量定义        

在python中不需要提前声明变量及其类型,可以直接赋值即创建各种类型的变量。定义变量需要遵守规则:

1)选择有意义的单词作为变量。

2)不可以使用关键字作为变量。

3)变量需要是一个有效的标识符。

4)避免使用0和1

Name = '李华' #创建值为‘李华’的name变量
age = 18      #创建值为‘18’的age变量
classname = '19级计算机1班'     #创建值为‘19级计算机1班’的name变量

class是关键字不可以作为变量

        2.2变量类型可变

type()函数可以输出变量的类型

age = 18
 print(age)#打印age看一下值
 print(type(age))#这里通过type()函数来输出age的类型
 age = float(age)#强制类型转换把age转换为浮点型
 print(age)#再输出一下age的值,看看什么变化
 print(type(age))#最后看一次age的类型

 结果如下:

18
<class 'int'>
18.0
<class 'float'>

         2.3多个变量指向同一个值

内置函数id()可以来访问变量的内存地址

here = there = that = 1024
print('变量here在内存中的地址:',id(here))
print('变量there在内存中的地址:',id(there))
print('变量that在内存中的地址:',id(that))

结果:

变量here在内存中的地址: 51695856

变量there在内存中的地址: 51695856

变量that在内存中的地址: 51695856

毫无 疑问结果是一样的。

3.基本数据类型

        3.1整数

整数包括正整数、负整数和0。整数类型包括二进制、八进制、十进制和十六进制

       3.2浮点数

        例如1.5,26.37这种由整数和小数两部分组成。浮点数还可以通过科学计数法表示。例如 3.6e5,9.26e-2等,浮点数的数据类型为float。

        3.3复数

我们来表示一个复数,66.6+8.88j,那么66.6表示的是实部,8.88则是虚部。复数也属于浮点数类型。

a=123456
b=12.3456
c=2.2+5.6j
print('a的值为:',a)
print('a的类型:',type(a))
print('b的值为:',b)
print('b的类型:',type(b))
print('c的值为:',c)
print('c的类型:',type(b))#可以看出复数的类型,它的实部和虚部都是浮点数

a的值为: 123456

a的类型: <class 'int'>

b的值为: 12.3456

b的类型: <class 'float'>

c的值为: (2.2+5.6j)

c的类型: <class 'float'>

4.字符串

 4.1普通字符串

直接定义字符串变量,输出即可。

4.2转义字符

 5.布尔类型和强制类型转换

        5.1布尔类型

布尔类型是一个真假类型,经常在判断语句中会使用到。布尔类型中包含True和False来代表真假。

a = 1
 b = 0
 c = []
 print(bool(a))
 print(bool(b))
 print(bool(c))
 if bool(a):#如果a为True则执行下语句
     print('ok')
 else:#如果a为False则执行下语句
     print('no')

 True

 False

 False

 ok

        5.2强制类型转换

test = float(input('输入一个浮点数:'))#在这里如的是一个整数
print('test变量现在的数据类型:',type(test))
test = int(test)#强制转换为整数,向下取整,舍去小数点后的数据
print('强制类型转换后的test:',test)
print('test变量现在的数据类型:',type(test))

 

输入一个浮点数:666.666

test变量现在的数据类型:<class 'float'>

强制类型转换后的test:666

test变量现在的数据类型:<class 'int'>

常用类型转换函数:

 

 6.输入和输出

        6.1输入(input())

 使用规则:变量名=input(‘指引信息’)

我们输入的内容均会以字符串的形式保存下来,可以在输入的内容之后加上输入内容的类型。

 a = int(input('我最喜欢的数字:'))
 b = float(input('我认为适宜的温度:'))
 print(a,type(a))#先输出内容,然后type()函数看类型。
 print(b,type(b))

 

我最喜欢的数字:6

我认为适宜的温度:25

6 <class 'int'>

25.0 <class 'float'>

问题:如何一行输入多个字符

 方案:内置map()函数

a,b,c = map(int,input().split())
#这种方式输入了3个int型的数字,split()代表以空格隔开。
print(a,b,c)
index = list(map(int,input().split()))
#这种方式可以输入任意个int型的数字,在这里采用列表来存储。
print(index)

 2 6 8

 2 6 8

 1 2 3 4 5 6 7 8 9

 [123456789]

        6.2输入(print())

>> print(1+2)
3
>>> print(1*2)
2
>>> print(input("输入内容:"))
输入内容:123456
123456

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

爱小颖~~~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值