基础语法和工具函数

本文介绍了Python编程的基础知识,包括常用的编辑器快捷键,如添加注释、复制粘贴等;基础语法如注释、行与缩进、数据类型(数字、字符串、布尔);还详细讲解了类型转换、`print()`函数的使用以及`input()`函数获取用户输入的方法。这些内容对于初学者掌握Python编程基础至关重要。
摘要由CSDN通过智能技术生成

1. 常用快捷键

快捷键功能
ctr + /添加或者取消注释
ctr + c复制
ctr + v粘贴
ctr + x剪切
ctr + a全选
ctr + s保存
ctr + f搜索(查找)
ctr + z撤销
ctr + shift + z反撤销
选中范围按shift键点鼠标
多光标操作按alt键点鼠标

2. 基础语法

注释

注释是代码中不会被翻译成机器码的部分(注释的存在不会影响程序的功能)

注释的作用:1) 对代码进行注解和说明,增强代码的可读性

2) 快速关闭代码

单行注释(ctr + /) - 在注释内容前加#
# 打印 hello world!
print('hello world!')	# 打印 hello world!
多行注释 - 将注释内容放在三个单引号或者三个多引号之间
"""
这是多行注释1
这是多行注释2
这是多行注释3
...
"""

'''
这是多行注释1
这是多行注释2
这是多行注释3
'''

行和缩进

python中一条占一行,一行结束后不需要分号

# 一条语句的开头不能随便添加缩进
print('hello world!')
print('python')

如果非要在一行显示多条语句,语句之间必须添加分号

print(100)
print(200)
print(100); print(200)

常见的数据和数据类型(基本数据类型)

数字数据

用来表示数值大小的数据,例如年龄,身高,体重,分数等等

'''
表示方式:和数学中表示一个数字的方式一样,例如:18、3.14、-12、+23、3e3、2e-3
类型:整型(int) - 相当于数学中的整数
	 浮点型(float) - 相当于数学中的小数
'''
print(18)		# 18
print(3.14)		# 3.14
print(-23)		# -23
print(+40)		# 40
print(3e4)		# 30000.0
print(2e-3)		# 0.002
文本数据

用来表示文本信息的数据,例如名字,专业,学校名,家庭住址,公司名等等

'''
表示方式:必须加单引号或者双引号,例如:'小明'、'hello world!'、'123456789'
类型:字符串(str)
'''
print('小明')			# 小明
print('hello world!')# hello world! 	
print('123456789')   # 123456789
布尔类型

只有True(真,正确,成立的)和False(假,错的,不成立的)两个值

'''
表达方式:直接写True和False
类型:布尔(bool)
'''
print(10 > 100)	# False
print(True)		# True
print(False)	# False
标识符和关键字

标识符 - 命名合法要求:名字要由字母、数字或者下划线组成,并且数字不能开头(python3.x以后名字中可以有中文,但是不建议使用)

a = 100		# 合法
a10 = 200	# 合法
a_ = 300	# 合法
a_1 = 400	# 合法
_a1 = 500	# 合法
1a1 = 600   # 报错!名字数字不能开头
a. = 700	# 报错!名字里面不能出现.= 20     # 合法

关键字 - 本身就具备特殊功能或者特殊意义的标识符,关键字不能另作他名(不能作为名字使用)

# 打印python中所有的关键字
import keyword
print(keyword.kwlist) # ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

3. 类型和类型转换

获取数据类型

type(数据) - 返回指定数据的类型

print(type(100))        # <class 'int'>
print(type(0.02))       # <class 'float'>
print(type('hello'))    # <class 'str'>
print(type(True))       # <class 'bool'>

类型转换

python类型转换通用格式:类型名(数据) - 将数据转换成指定类型

int(数据)

将数据转换成整型

# 所有的浮点数都可以转换成整数
print(int(1.23))	# 1
print(int(5.15))	# 5
# 如果字符串去掉引号后是一个整数就可以转换成整数,否则报错
print(int('123'))       # 123
print(int('1.23'))      # 报错
print(int('3e2'))       # 报错
print(int('-100'))      # -100
print(int('abc'))       # 报错,并不是所以的字符串都可以转换成整型

float(数据)

将数据转换成浮点型

# 所有的整数都可以转换成浮点数
print(float(2))         # 2.0
print(float('2'))       # 2.0
# 去掉引号后本身就是一个数字的字符串就可以转换成浮点数
print(float('12.9'))    # 12.9
# print(float('12a'))     #报错
print(float(True))      # 1.0
print(float(False))     # 0.0

4. 输出函数print()

print基本用法 - 一次打印一个数据

print(数据) - 将指定数据打印(显示)到控制台

print(100)          # 100
print('hello')      # hello
print(10 + 20)      # 30
print('10 + 20')    # 10 + 20

同时打印多个数据

print(数据1, 数据2, 数据3, …)

print(100, 200, 300)    			# 100 200 300
print('abc', '100', 12.5, True) 	#  abc 100 12.5 True

定制end

默认情况下,一个print打印完数据后悔自动换行(end默认是换行)
print(数据1, 数据2, …, end=字符串)
原理:每次打印完print里面的数据以后,会自动打印end的值

print(190, end=';')
print(200)
""" 打印结果
190;200

"""
print(100, end='+')
print(200, end='=')
print(300)
""" 打印结果
100+200=300

"""

定制sep

sep默认值是空格:同时打印多个数据的时候,数据和数据之间默认用空格隔开

print(100, 200, 300)   			# 100,200,300
print(100, 200, 300, sep=',')   # 100,200,300
print(100, 200, 300, sep='and') # 100and200and300

print(100, 200, 300, sep='+', end='=')
print(600)
""" 打印结果
100+200+300=600

"""

5. 输入函数input()

input的基本用法

输入函数input的功能:从控制台获取数据,在程序中使用

# 用法:变量名 = input(输入提示信息)
# 提示输入姓名并保存
name = input('请输入你的姓名:')
print(name)

# 提示输入性别并保存
gender = input('请输入你的性别:')
print(gender)

不管通过input操作输入的数据是什么,获取到的数据的类型都是字符串(str)

# 提示输入年龄并保存
age = input('请输入你的年龄:')
print(age)      # age = '20'
print(age < 18) # 报错,age为字符串类型

# 正确应为
age = int(input('请输入你的年龄:'))
print(age)      # age = 20
print(age < 18) # 报错,age为字符串类型

不管通过input操作输入的数据是什么,获取到的数据的类型都是字符串(str)

# 提示输入年龄并保存
age = input('请输入你的年龄:')
print(age)      # age = '20'
print(age < 18) # 报错,age为字符串类型

# 正确应为
age = int(input('请输入你的年龄:'))
print(age)      # age = 20
print(age < 18) # 报错,age为字符串类型
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值