Python基础入门

1.python介绍

Python是目前火爆的编程语言。原因是Python以下几个优点:

1. 简单,易学,适用人群比较广泛。

2. 免费开源:可以查看源代码,可以参与改进。

3. 应用领域广泛。

2. 标识符

标识符命名规则是Python中定义各种名字的时候的统⼀规范,具体如下:

(1)由数字、字⺟、下划线组成 

(2)不能数字开头

(3)不能使⽤内置关键字 

(4)严格区分⼤⼩写

3.命名习惯

为了增强代码的可读性,我们通常采用业界常用的变量命名规则来给变量进行命名,且要做到“见名知义“,即采用相关词语的英文名称或者缩写,以下是业界常用的命名规则:

⼤驼峰:即每个单词⾸字⺟都⼤写,例如: MyName 。

⼩驼峰:第⼆个(含)以后的单词⾸字⺟⼤写,例如: myName 。

下划线:例如: my_name

4.输出

输出就是程序输出内容给用户,我们使用过的print()函数就是一个打印输出结果的最常用的一个函数。格式化输出指的是按照⼀定的格式输出内容,使用转换说明符是对各种类型的数据进行格式化输出的一种方法,接下来让我们了解一下转换说明符。

正在上传…重新上传取消

补充:

%s:格式化输出字符串

%d:格式化输出整数

%f:格式化输出浮点数

%06d: 表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出

%.2f: 表示⼩数点后显示的⼩数位数。

格式化字符串除了%s,还可以写为 f'{表达式}',该方法更简单易读。

5.转义字符

我们需要在字符中使用特殊字符时,就需要用到转义字符常用的转义字符有以下两个

\n :换⾏。 

\t :制表符,⼀个tab键(4个空格)的距离。

在Python中,print(), 默认⾃带 end="\n" 这个换⾏结束符,所以导致每两个 print 直接会换⾏展示,⽤户可以按需求更改结束符。

print(f'tom1',end='\t')
print(f'tom2',end='\t')

输出结果如下:

tom1 tom2

6.输入

在Python中,程序接收⽤户输⼊的数据的功能即是输⼊。

输入的语法:input("提示信息")

输入的注意点:

当程序执⾏到 input ,等待⽤户输⼊,输⼊完成之后才继续向下执⾏。 

在Python中,input 接收⽤户输⼊后,⼀般存储到变量,⽅便使⽤。 

在Python中,input 会把接收到的任意⽤户输⼊的数据都当做字符串处理。

输入示例

看一下这个例子,提示用户输入密码,然后将用户输入的值和类型打印出来。

password = input('请输⼊您的密码:')

print(f'您输⼊的密码是{password}')

print(type(password))

输出:

请输⼊您的密码:123

您输⼊的密码是123

<class 'str'>

类型转化

转换数据类型的作用,将特定的类型转化为我们所需要的类型,比如通过input得到的用户输入是字符串类型,如果需要将字符串类型转化为int类型就需要使用到类型转化。

1.转化数据类型的函数

在上面我们说过,input函数会将用户输入的值都当做字符串处理,那么,如果我们需要得到整型值,就需要转换数据类型。

数据转换类型的函数:

2.案例1

示例:将用户输入的值转换成整型。

# 1. 接收⽤户输⼊
num = input('请输⼊您的幸运数字:')
# 2. 打印结果
print(f"您的幸运数字是{num}")
# 3. 检测接收到的⽤户输⼊的数据类型 -- str类型
print(type(num))
# 4. 转换数据类型为整型 -- int类型
print(type(int(num)))

输出:

请输⼊您的幸运数字:7

您的幸运数字是7

<class 'str'>

<class 'int'>

3.案例2

# 1. float() -- 转换成浮点型
num1 = 1
print(float(num1))
print(type(float(num1)))
# 2. str() -- 转换成字符串类型
num2 = 10
print(type(str(num2)))
# 3. tuple() -- 将⼀个序列转换成元组
list1 = [10, 20, 30]
print(tuple(list1))
print(type(tuple(list1)))
# 4. list() -- 将⼀个序列转换成列表
t1 = (100, 200, 300)
print(list(t1))
print(type(list(t1)))
# 5. eval() -- 将字符串中的数据转换成Python表达式原本类型
str1 = '10'
str2 = '[1, 2, 3]'
str3 = '(1000, 2000, 3000)'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(str3)))

输出:

1.0

<class 'float'>

<class 'str'>

(10, 20, 30)

<class 'tuple'>

[100, 200, 300]

<class 'list'>

<class 'int'>

<class 'list'>

2.0运算符

1.运算符的分类

  1. 算数运算符
  2. 赋值运算符
  3. 复合赋值运算符
  4. ⽐较运算符 
  5. 逻辑运算符

1.8.2算数运算符

示例1

print(1+1)

print(1-1)

print(2*2)

print(10/2)

print(9//4)

print(9%4)

print(2**4)

print((1+2)*3)

输出:

2

0

4

5.0

2

1

16

9

注意:混合运算优先级顺序: ()高于 **高于 * / // %高于 + -

2. 赋值运算符

赋值运算符“=”,意为右侧的结果赋值给等号左侧的变量。

(1)单个变量赋值

num = 1

print(num)

输出结果:1

(2)多个变量赋值

num1, float1, str1 = 10, 0.5, 'hello world'
print(num1)
print(float1)
print(str1)

输出结果:

10

0.5

hello world

(3)多变量赋相同值

a = b = 10

print(a)

print(b)

输出结果:

10

10

3. 复合赋值运算符

示例:

a = 100
a += 1
# 输出101 a = a + 1,最终a = 100 + 1
print(a)
b = 2
b *= 3
# 输出6 b = b * 3,最终b = 2 * 3
print(b)
c = 10
c += 1 + 2
# 输出13, 先算运算符右侧1 + 2 = 3, c += 3 , 推导出c = 10 + 3
print(c)

输出结果:

101

6

13

10

10

4. 比较运算符

⽐较运算符也叫关系运算符, 通常⽤来判断。

示例:

a = 7
b = 5
print(a == b) # False
print(a != b) # True
print(a < b) # False
print(a > b) # True
print(a <= b) # False
print(a >= b) # True

输出结果:

False

True

False

True

False

True

5. 逻辑运算符

示例:

a = 1
b = 2
c = 3
print((a < b) and (b < c)) # True
print((a > b) and (b < c)) # False
print((a > b) or (b < c)) # True
print(not (a > b)) # True

输出结果:

True

False

True

True

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值