从零开始学习机器学习之python基础|注释|标识符|关键字|占位符|input函数|算术运算符|类型转换


前言

一、python注释

1.单行注释

	#加空格

代码如下(示例):

# 这是一个单行注释

pycharm注释快捷键:ctrl+/
复制快捷键:ctrl+d


2.多行注释

  • ‘’’
    ‘’’
'''
    多行注释
    用来描述当前这个程序实现了什么功能,一般写于代码最开始的位置
'''
  • “”"
    “”"
"""
    多行注释
    这个也是注释
"""

二、type函数 测试类型

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

输出类型结果
在这里插入图片描述


三、标识符命名

  • 由字母,下划线,数字组成,但不能以数字开头
  • python中使用下划线风格定义标识符,eg:new_file

四、关键字

使用keyword.kwlist函数方法可以获取所有关键字

print(keyword.kwlist)

以下为所有关键字:
‘False’, ‘None’, ‘True’, ‘peg_parser’, ‘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’

在定义标识符时不要使用关键字作为标识符名,也不要使用程序定义的功能函数名,eg:print


五、占位符

1.%s

  • 建议不论是数字还是单个字符都用%s输出
  • 若有多个占位符要用()括起来
print('age: %s name:%s' % (10,'nike'))

特别的有:

2.%d 以整数输出

1). %3d 输出时,数据占3个字符宽度,当数字超过三个字符时,照常输出
2). %03d 输出时,数据占3个字符宽度,当数字不足三个字符时,用零补在前面
3). %-3d 输出时,数据占3个字符宽度,左对齐

print('%d' % 1)
print('%3d' % 1)
print('%3d' % 12345)
print('%03d' % 1)
print('%-3d' % 1)

在这里插入图片描述

3.%f 以小数输出

%.3d小数点后保留3位小数

print('%.3f' % 3.12334)

在这里插入图片描述

4.f_string输出变化的字符串

用法: f’字符串 {变量名}‘

stu_age=10
stu_name='nike'
s=f'age = {stu_age},name={stu_name}'
print(s)

在这里插入图片描述

5..format

a=2
b=3.3
c=4
s='a={0:5d} b={1:.3f} c={0}'.format(a,b,c)
print(s)

{0:5d}表示a取format中第一个的值,即为2,且输出格式为5d
在这里插入图片描述

六、input输入函数

  • 一般会使用一个变量去接收输入的值
    eg:a=input()
    eg:变量 = input (‘提示字符串’)
stu_num= input('请输入学号:')
print(stu_num)

在这里插入图片描述

  • 并且无论输入的是什么,得到的都是字符串类型
stu_grade_1 = input('请输入第一个学生成绩:')
stu_grade_2 = input('请输入第二个学生成绩:')
print(stu_grade_1 + stu_grade_2)

输出的不会是193,因为是字符串
在这里插入图片描述

七、算术运算符

加减乘都是一般理解(+ - * )

注意*乘法的使用,当不是数字时是连续打印10次,而不是做乘法

print('g' * 10)

在这里插入图片描述

特别的:
除(/):浮点除
地板除(//):只保留整数部分,无进位
取余(%):取余数
指数(**):a的b次方表示为a**b

优先级:**高于* / % // 高于+ -

不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算

print(10/3)#3.3333333333333335 小数点保留16位
print(10//3)
print(10%3)
print(2**2)

在这里插入图片描述

八、类型转换

1.int()整数转换

int(‘1.1’)是错误的,不能从浮点转换成int类型

2.float()浮点转换

3.str()字符串转换

4.chr()根据ASCII码将数字转换成对应的字符

5.ord()根据ASCII码将字符转换成对应的数字

print(int('1')+1)#将字符串1转换成数字1  输出结果为 2
print(int(1.1))#将小数1转换成数字1  输出结果为 1

print(float(1))#将整数1转换成小数1  输出结果为 1.0
print(float('1')+1)#将字符串1转换成小数1  输出结果为 2.0

print(str(1)+'!')#将数字1转成字符串1 输出结果为1!

print(chr(48))#将数字48根据ASCII码转换成对应的字符 输出结果为字符0
print(chr(65))#将数字65根据ASCII码转换成对应的字符 输出结果为字符A
print(chr(97))#将数字97根据ASCII码转换成对应的字符 输出结果为字符a

print(ord('0'))# 将一个字符转换成对应的数字编码 48
print(ord('A'))# 65
print(ord('a'))# 97

记住三个重要的ASCII码
1.字符 0对应数字48
2.字符 A对应数字65
3. 字符a对应数字97

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值